Backend Developer

Bright Machines is a San Francisco technology manufacturer that uses robotics, physical AI, simulation, and production data to build AI and data-center infrastructure.

San Francisco, United States
About Bright Machines

Bright Machines operates the Bright Factory manufacturing platform, combining virtual product development, AI-enabled robotic assembly and inspection, and factory intelligence to produce complex AI infrastructure with traceability and scalable edge deployment.

View jobs by Bright Machines

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will help develop and deploy software components for Software Defined Manufacturing. You will build scalable systems behind cloud-based performance monitoring, KPI dashboards and factory floor command and control. You will write bash scripts, create containers, build Temporal workflows, develop and optimize backend services, APIs and microservices, troubleshoot production issues, and take part in code reviews while collaborating with frontend, QA, DevOps and product teams.

Requirements

  • 3+ years of experience as Python developer or similar
  • Intermediate Linux knowledge
  • Advanced Python
  • Experience building and consuming REST APIs
  • Solid understanding of relational databases (SQL Server, MySQL, PostgreSQL) and/or NoSQL (MongoDB, Redis)
  • Familiarity with cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
  • Experience with Git and CI/CD pipelines
  • Strong debugging, problem-solving and analytical skills
  • Ability to write automated tests (unit/integration)
  • Advanced verbal and written communication skills
  • Stress management
  • Self-learning and organized
  • Conflict resolution

Responsibilities

  • Write basic Linux bash scripts to automate software installation
  • Create containers according to project or software needs
  • Write intermediate level workflows (Bright Machines Platform, Temporal framework)
  • Develop, maintain and optimize backend services, APIs and microservices
  • Troubleshoot production issues and implement timely fixes
  • Write clean, maintainable and well documented code
  • Participate in code reviews and improve engineering standards and best practices
  • Collaborate with frontend, QA, DevOps and product teams to deliver high-quality features
  • Design and implement integrations with third-party systems and internal platforms
  • Improve system performance, scalability and reliability