Job Detail

Software Engineer - Dev Infrastructure at Origin
San Francisco, CA, US
Origin's additive manufacturing platform stands at the intersection of hardware, software, chemistry, and materials science. We are on the cusp of reshaping enterprise 3D printing. 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.
 
As we scale production of our additive manufacturing platform, infrastructure and QA will be crucial to having a reliable and scalable stack. Your role will be to write software to stress test every aspect of our system while also building the internal tools to allow your colleagues to build reliable software quickly.
 
If big cross-disciplinary technical challenges excite you, join our small and growing team of engineers and scientists from places like Google, Apple, Microsoft, Autodesk, and Stanford.
 
 
Our multiple choice quiz takes ~30 minutes and is designed to fairly evaluate the mix of engineering skills for this role. We'll get back to you as soon as we can after you complete the quiz.

Responsibilities

    • Create dev infrastructure for Origin's additive manufacturing platform, including CI/CD tooling, monitoring, and remote debugging functionality
    • Create QA fixtures for rapid validation of new features, including unit, end-to-end, and front-end tests
    • Work with hardware engineers and print lab scientists to automate QA procedures
    • Ensure a clean, healthy codebase via both manual refactoring and tooling (e.g. linting, type checking, and static analysis)
    • 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

    • 3+ years of experience in dev infrastructure, devOps, or QA engineering
    • Strong understanding of how to architect, design, and build reliable software
    • Extensive experience coding in one of the following languages: Javascript, Python, C++, or Go
    • Familiarity with CI/CD tools and targeted testing for reliable and quick deployments
    • Passion to do whatever it takes to independently solve complex problems
    • 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 in embedded software or hardware QA and validation, including formal verification methodologies
    • Familiarity with front-end testing frameworks