Senior Software Engineer

San Francisco, CA, United States • $140k - $185k • 0.008% - 0.015%


Role Location

  • San Francisco, CA, United States


  • $140k - $185k
  • 0.008% - 0.015%


26 - 50 people


75 14 Th St
San Francisco, CA, 94103, US

Tech Stack

  • React
  • Node.js
  • C++
  • Google Cloud
  • PostgreSQL
  • Kubernetes
  • TypeScript
  • GraphQL
  • Embedded Linux

Role Description

Origin's additive manufacturing platform stands at the intersection of hardware, software, chemistry, materials science, and data. We are on the cusp of reshaping enterprise 3D printing, and your role will ensure that we build a truly outstanding, modern day manufacturing platform for our customers with cutting-edge software technology.

Our printers work together as a fleet, and we are building a rich set of data-enabled management capabilities to ensure fast, robust printing and integration with our customers' manufacturing processes.

We seek well-rounded software engineers as we scale production of our additive manufacturing platform. As software underpins every aspect of our product, our software engineers need to work seamlessly with experts from other fields while learning key aspects of our 3D printing technology.

If big, cross-disciplinary technical challenges excites you, join our small and growing team of engineers and scientists from places like Google, Apple, Microsoft, Autodesk, and Stanford. Sample projects include: security and backend architecture, data engineering to support real-time video and sensor analysis, and in-browser 3D model visualization and editing.


  • Develop software for Origin's additive manufacturing platform across the entire stack, from web development and cloud-based data processing to firmware controlling our printer's electro-mechanical components and print process
  • Drive the software development process, including design, implementation, testing, code reviews, and deployment
  • Quickly and reliably implement features and prototype novel ideas leading to better and more consistent prints, increased production throughput, and a more robust manufacturing process for our customers
  • Maintain a healthy, productive engineering culture: champion high standards of code quality and participate in recruitment to build a world class software engineering team

Minimum Qualifications

  • 5+ years of experience developing across a full web or embedded stack, including client/server interaction, databases, and CI/CD infrastructure
  • Strong computer science fundamentals, including data structures, algorithms, and time complexity analysis
  • Extensive experience coding in one of the following languages: Javascript, Python, C++, or Go
  • Passion for leading small teams of engineers by communicating strong a strong vision for architecture and design
  • Sound understanding of web fundamentals
  • Excellent technical documentation and communication skills
  • BS in Computer Science or equivalent degree

Nice to have

  • Interest or passion for 3D printing, embedded software engineering, or robotics
  • Experience as a technical lead
  • Familiarity with visualization tools, video streaming and/or image processing pipelines
  • Past experience with an industry standard frontend JS framework (e.g. React, Angular, Vue, Rails)
  • Experience with 3D rendering technology such as WebGL and three.js
  • Familiarity with continuous integration tools and targeted testing for reliable and quick deployments

About Origin

The Origin team at Stratasys designs and builds DLP 3D printers aimed at mass manufacturing.

Company Culture

We value engineers who are scrappy, high initiative and always ready to ask 'Why are things this way?' and 'How can I make it better?'

We have flexible work schedules that value technical output over hours in the office.

Every employee at Origin is an expert at a particular domain, and we have a strongly collaborative, cross-disciplinary culture that encourages working across teams.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.