Freeform is deploying software-defined, autonomous metal 3D printing factories around the world, bringing the scalability of software to physical production. The company needs to design and build the core platform that runs its factories and connects every part of the business—from quoting to production to delivery. The system must handle large amounts of data, support many different factory processes, and provide end-to-end traceability from powder-in to finished parts-out.
Requirements
- 5+ years of professional experience in software development with Python, Java, or Go
- Experience with backend web frameworks such as Flask or Django
- Experience with frontend web frameworks such as React or Next.js
- Experience writing applications which interact with SQL databases and non-relational databases
- Experience as a team lead, architect, product owner, or similar technical leadership scope
- Prior experience architecting and implementing a custom ERP, MRP, MES, CRM, e-commerce, logistics, warehouse management, fleet management, or similar complex software system
Responsibilities
- Architect and implement a state-of-the-art enterprise software platform to seamlessly integrate Freeform's business processes from sales to manufacturing
- Develop applications to track the end-to-end lifecycle of millions of parts across thousands of customers around the world
- Act as engineer, product owner, and team lead — scoping features, driving pace of schedule, assigning tasks, and delivering results
- Work cross-functionally with other engineering and operations disciplines to gather requirements and solve problems with your code
- Design highly scalable and resilient systems to meet Freeform's high bar for quality, reliability, and security
- Maintain accessibility and integrity of the backend data model to enable easy access for business intelligence users
- Design and develop intuitive user interfaces with a focus on functionality over aesthetics to increase system usability
Other
- Act as engineer, product owner, and team lead — scoping features, driving pace of schedule, assigning tasks, and delivering results
- Work cross-functionally with other engineering and operations disciplines to gather requirements and solve problems with your code
- Degree in computer science, engineering, mathematics, or related field
- Excellent written and verbal communication skills
- We have an inclusive and diverse culture that values collaboration, learning, and making deliberate data-driven decisions.