
Full Stack Developer (All Levels)
Required skills
- Python
- JavaScript
- TypeScript
- automated testing
- CI/CD
- infrastructure as code
- software development tooling
- mission operations software
- engineering tooling
- software testing
Nice to have
- human-rated safety critical software
- mission control software
- vehicle control software
- manufacturing workflows
- avionics testing
- vehicle integration
Role summary
Astrolab, The Lunar Operations Company, is seeking full-stack software developers to build essential systems for lunar operations, including rovers, power, and data networks. Developers will create mission operations software, engineering tools, and support infrastructure for development and testing. The role emphasizes hands-on coding with minimal AI assistance, focusing on designing, architecting, developing, and testing code. Key responsibilities include backend tooling for complex workflows and data, intuitive frontend interfaces, automated testing pipelines, and ensuring security and data protection standards are met. Experience with Python, JavaScript, TypeScript, CI/CD, IaC, and automated testing is required.
What you'll do:
- Develop software for a wide variety of applications, including mission operations software, specialized tools to support engineering tasks, internal monitoring tooling, and more
- Coordinate with stakeholders to define software needs and produce robust design criteria and use cases
- Integrate and test software applications to ensure reliability, functionality, and performance
- Develop robust, high performance back end tooling to handle complicated workflows and large amounts of data
- Develop intuitive, easy to use web-based and desktop application front end user interfaces that meet the specific needs of users
- Develop automated pipelines for regression testing, pre-deployment verification and validation, deployment, and patching
- Ensure all software produced meets applicable security standards and data protection needs
- Support the overall planning, design, development, deployment, maintenance, and integration of Astrolab’s in house software tools
What you'll bring:
Basic Qualifications- Bachelor's degree in a science, technology, engineering, mathematics (STEM) related field
- 1+ years of experience with Python, javascript, typescript, and other languages commonly used for software applications
- Experience with automated testing, CI/CD systems, infrastructure as code paradigms, and similar modern software development tooling and practices
- Experience developing software for the following applications or similar:
- Human-rated safety critical software applications
- Mission control or vehicle control software with web-based user interfaces
- Engineering tools to support manufacturing workflows, avionics testing, or vehicle integration and testing
- Software for safety critical medical applications
- Database backends for efficient handling of large amounts of data and associated relationships with web-based user front ends for searching, organizing, and displaying engineering information
- Experience implementing software that meets NIST 800-171 and NIST 800-53 security specifications
- Experience with static analysis tooling, dynamic memory analysis tooling, fuzz testing, penetration testing, and other methods used to detect potential security defects
- Experience with NASA or DoD software safety standards and software certification processes
Benefits and Perks
- Join a team of best-in-class engineers building the foundation of planetary surface exploration
- Equity ownership in the company
- Comprehensive health benefits, including medical, dental, vision, and mental health support
- 401(k) plan with company match
- Flexible PTO and parental leave
- Weekly lunch stipend, plus complimentary snacks and beverages on-site
- Once a month social hour on-site with food and drinks
Originally posted on Himalayas
Similar roles
Developer AdvocateWafer · San Francisco, CA · Onsite- Developer Engagement Team (Contract)Roblox · Remote · Remote
- Senior Developer, Trust Platforms1Password · Remote · Remote
Power Platform DeveloperBooz Allen Hamilton · Arlington, VA · Hybrid
Solutions Developer SeniorArizona State University · Mesa, AZ · Hybrid
Lead Developer - (Java / AWS / Payment Systems)BMO · Bmoplace, ON · Onsite
