Full-Stack Software Engineer, Manufacturing/R&D Data Platform (NestJS, Next.js, Kafka)

Sakuu Corp

  • San Jose, CA
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • API Documentationunmatched
    • Apache Kafkaunmatched
    • Apache Sparkunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Authenticationunmatched
    • Automationunmatched
    • Bash Scriptingunmatched
    • Best Practicesunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Managementunmatched
    • Data Processingunmatched
    • Database Administrationunmatched
    • Database Designunmatched
    • Debugging Skillsunmatched
    • Detail Orientedunmatched
    • Dockerunmatched
    • Enterprise Applicationsunmatched
    • GEP (Good Engineering Practices)unmatched
    • Gitunmatched
    • GitHubunmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • JavaScriptunmatched
    • Manufacturingunmatched
    • Manufacturing Operationsunmatched
    • Manufacturing Softwareunmatched
    • Mentoringunmatched
    • Message Brokerunmatched
    • Microservicesunmatched
    • MongoDBunmatched
    • Node.jsunmatched
    • OAuthunmatched
    • Performance Analysisunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Production Supportunmatched
    • Production Systemsunmatched
    • Programming Languagesunmatched
    • Public/Media/Press/Analyst Relationsunmatched
    • Python Programming/Scripting Languageunmatched
    • Query Optimizationunmatched
    • React.jsunmatched
    • Reporting Dashboardsunmatched
    • Research & Development (R&D)unmatched
    • SWAGGER OASunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • System Integration (SI)unmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Unit Testunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Writing Skillsunmatched

    Description

    Location: San Jose, CA(On-Site, no Hybrid/Remote)

     

    Job Summary
     
    We are seeking a motivated, hardworking Full-Stack Software Engineer to join our team. The ideal candidate has experience in full-stack software development with Node.js and Python and a strong command of modern frameworks, including Next.js for frontend and NestJS/FastAPI for backend development. Experience with MongoDB, PostgreSQL / TimescaleDB, Kafka, and containerized deployments using Docker and Kubernetes is a strong plus.

    As a member of our software development team, you will help build an enterprise software platform to support our manufacturing and engineering operations, including real-time dashboards, data acquisition systems, and workflow automation. You’ll collaborate with cross-functional teams to build and deploy production-grade microservices in an on-premises, containerized environment.

    Key Responsibilities

    • Front-End Development: Build and maintain responsive, user-friendly interfaces in Next.js.
    • Back-End Development: Develop and maintain backend services and APIs using NestJS and FastAPI within a microservices platform.
    • Database Management: Write efficient queries and aggregation pipelines in MongoDB, and design/query/optimize PostgreSQL/TimescaleDB for high-performance analytics and time-series workloads.
    • Apache Kafka Development: Build and operate Kafka producers/consumers to support reliable real-time data streaming.
    • Containerization & Orchestration: Package and run services in Docker, and operate within a Kubernetes environment for scalability and reliability.
    • CI/CD & GitOps: Build and maintain GitHub Actions CI/CD and GitOps workflows that ship changes from PR to production via automated builds/tests and ArgoCD-synced deployments.
    • AI/ML Integration: Support integrating AI/ML into internal tools (data pipelines, inference endpoints, and dashboard integration).
    • System Architecture: Help evolve a modular, maintainable microservices architecture with clear service boundaries and good engineering practices.
    • System Integration: Ensure smooth integration across UI, services, messaging, and databases.
    • Collaboration: Partner with senior engineers, data, and manufacturing/R&D teams to define scope, deliver iteratively, and support production systems.

    Minimum Qualifications

    • Bachelor's or Master's degree in Computer Science or a related field, or equivalent technical experience.
    • Proficiency in TypeScript, Python, and Bash Scripting (knowledge of other programming languages is a plus).
    • Strong knowledge of Node.js, including React; Experience with frameworks like Next.js and NestJS.
    • Experience with or exposure to FastAPI.
    • Experience with MongoDB, including complex querying and aggregation pipelines.
    • Experience with TimescaleDB(PostgreSQL), including schema design and performance tuning for analytical workloads.
    • Working knowledge of Apache Kafka, including producer and consumer configuration and deployment.
    • Significant experience with Git, including collaborative workflows, branching, and resolving merge conflicts.
    • Exposure to CI/CD workflows and GitOps-based deployment practices.
    • Familiarity with Docker and Kubernetes.
    • Experience working in or exposure to a microservices architecture, including inter-service communication patterns and service deployment best practices.
    • Ability to write clean, maintainable code, and effectively troubleshoot and debug issues.
    • Demonstrated eagerness to learn, take initiative, and engage with complex systems.
    • Strong work ethic, attention to detail, and ability to adapt quickly in a fast-paced environment.
    • Familiarity with Domain-Driven Design and Clean Architecture principles.
    • Exposure toevent-driven architecture patterns and message brokers other than Kafka.
    • Familiarity with the software needs of manufacturing and engineering teams, such as data acquisition, process automation, or equipment integration.

    Preferred Skills

    • Experience writing unit and integration tests (and building testable services).
    • Familiarity with API documentation (Swagger / OpenAPI).
    • Experience with monitoring/logging/observability tools (e.g., Prometheus, Grafana, Loki).
    • Solid understanding of authentication/authorization (JWT, OAuth2, role-based access patterns).
    • Experience with data processing platforms (Apache Spark or similar).
    • Familiarity deploying or integrating AI/ML models into production systems (inference endpoints, pipelines, monitoring).
    • Experience building data-intensive applications (high-volume ingestion, analytics, performance tuning).
    • Exposure to enterprise-scale codebases and delivery practices (through work, internships, or substantial projects).

    What we offer

    • Competitive salary, equity, and benefits.
    • High-impact work on systems that directly support manufacturing and R&D operations.
    • Mentorship and opportunities for professional development with a strong technical bar.
    • Ownership and autonomy in a fast-moving, low-bureaucracy environment.
    • A collaborative, team-oriented culture focused on shipping quality software.

    Numbers & Facts

    LocationSan Jose, CA

    Similar Jobs

    See more jobs