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.
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.
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
