As part of a small, passionate and accomplished team of experts, you will design and build software that launches rockets! Design systems that track millions of physical parts and complex manufacturing activities in remote locations and build systems that process massive amounts of data and engineering tools that enable rapid design and iteration. We are seeking an experienced software engineer with expertise in one or more of these areas:
- Experience with complex configuration management systems involving design and implementation of package management systems, versioning and change history for complex software systems. Ideal experience will include design of configuration management and versioning of hardware engineering and bill of materials (BOM).
- Experience designing and implementing build and deployment systems for complex distributed systems software.
- Experience designing data stores that manage mission-critical or life-critical data.
- Experience applying control theory and queue theory to software that load balances work. This may include distributed systems request routing and queuing. Ideal experience includes design of software systems that manage and load balance real-world work for inventory movement logistics, job dispatching to factory machines or managing the work of people.
- Experience designing and implementing software systems that rely on analysis of complex graph data structures. Experience designing for high-transaction rates against complex graph data structures.
As a software engineer, you can expect to build software in the following areas:
- Complex databases utilizing MySQL, MongoDB and Neo4J
- Distributed systems including microservice APIs, distributed-system transactions, workflows, and asynchronous messaging systems.
We seek team members of all backgrounds who are passionate about space and who have a strong desire to serve on a team that is the backbone of the company. We value people who are passionate about learning new things. This position will directly impact the history of space exploration and will require your dedicated commitment and detailed attention towards safe and repeatable spaceflight.