Formic is on a mission to reshape American manufacturing by making automation accessible to every factory. As a Full Stack Software Engineer, you will design and develop backend infrastructure for the robotics platform, collaborate with robotics engineers, and manage cloud infrastructure to enable reliable data processing and system orchestration.
Responsibilities:
- Design and develop backend infrastructure powering our robotics platform, including:
- System provisioning
- Data collection pipelines
- Monitoring and remote troubleshooting
- AI-driven fleet intelligence
- Collaborate closely with robotics engineers to design robust interfaces between hardware and software systems
- Build software across both edge and cloud environments to enable reliable data ingestion, processing, and system orchestration
- Provision and manage cloud infrastructure (primarily AWS)
- Write unit and integration tests to ensure system reliability and maintainability
- Participate in Agile/Scrum ceremonies and contribute to team planning and execution
Requirements:
- Bachelor's degree in Computer Science (or equivalent practical experience)
- 5+ years of experience in full stack software development using Python and modern frontend frameworks (React, React Native, or similar)
- Experience building and operating complex distributed systems (IoT, robotics, automotive, or similar domains preferred)
- Hands-on experience developing AI-enabled applications or workflows
- Strong understanding of Linux systems
- Experience with AWS (AWS IoT experience is a plus)
- Familiarity with observability and monitoring tools (e.g., Grafana, Datadog)
- Experience working with video streaming systems is a plus