SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 150,000 - 210,000 / annual
Formlabs is building 3D printing technology that powers innovation at over 50,000 industry leaders worldwide, including Apple, Google, Tesla, New Balance, and NASA. The Software team develops a developer-friendly platform enabling programmatic access to PreForm and Formlabs printers through APIs, SDKs, and automation tools.
As a Senior Software Engineer on the API & Automation team, you will design and build production APIs and SDKs for interacting with Formlabs software, printers, and manufacturing workflows. You'll build reliable automation systems that enable customers to integrate print preparation and Formlabs printers into their software and workflows. Your work will span desktop applications, embedded devices, networking, and cloud services, where reliability, usability, and system design are equally important.
Key responsibilities include:
- Design and build production APIs and SDKs for interacting with Formlabs software, printers, and manufacturing workflows
- Build reliable automation systems that enable customers to integrate print preparation and Formlabs printers into their software and workflows
- Ship value-generating features to customers by building and evolving reliable, easy-to-use APIs
- Work with Product Management teams and external developers to solve complex problems and shape the long-term technical direction
You'll solve problems where software connects developers to physical manufacturing systems, working across system boundaries and debugging complex interactions between software components.
REQUIREMENTS:
- Experience building APIs, SDKs, or other developer-facing software
- Strong foundation in software architecture, data structures, object-oriented software design, and cloud services
- Comfortable working on ambiguous and technically challenging problems that span multiple systems
- Comfortable working across system boundaries and debugging complex interactions between software components
- Interest in the interaction between software and physical devices
- Highly user-focused and motivated by building software that makes a real difference for users
- Ownership mindset, bias toward action, comfortable making decisions and moving work forward
- Ability to collaborate effectively with engineers and technical teams across different disciplines
BONUS SKILLS:
- Experience designing or working with APIs using REST, gRPC, OpenAPI, or AsyncAPI
- Experience with messaging systems such as NATS or MQTT
- Experience writing C++ code (academic, personal, or production)
- Experience with MES or industrial automation
- Experience with DevOps, CI/CD, or cloud infrastructure
- Experience with embedded systems or networking
- Experience building AI-powered applications
- Experience with 3D graphics, computational geometry, robotics, or simulation
Note: No previous 3D printing experience required.