Full Stack Engineer, Flight Software Verified today
Full Stack Engineer, Flight Software
The application software team is the central nervous system of SpaceX. You will create mission-critical applications used throughout SpaceX to accelerate launch vehicle production and flight, and systems that enable Starlink to grow into a worldwide internet service.
Our team is currently building systems to enable rapid Starship build and reuse, designing next-generation manufacturing software for high-throughput Starlink factories, and supporting platforms that manage data from the world's largest satellite constellation and customer-facing networks. You will work closely with engineers across the company on systems that must perform reliably for crewed launches, Starship flights, and Starlink network changes.
Responsibilities
- Develop highly reliable software solutions used across SpaceX
- Create new applications that improve SpaceX operations
- Build prototypes to prove key design concepts and quantify technical constraints
- Own all aspects of software engineering and product development
- Deep dive into users' problems to find and create efficient solutions
- Bring your voice to team collaborations on architecture, design, and code reviews
Qualifications
Required:
- Bachelor's degree in computer science, engineering, math, or scientific discipline, or 2+ years of professional experience building software
- 1+ years of experience in full stack development
Preferred:
- Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented language
- 1+ years of rigorous experience building single page web applications
- Experience with version control, continuous integration, and continuous delivery
- Expertise in designing software systems
- Deep understanding of testing, continuous integration, build, deployment and monitoring
- Expertise in profiling and improving application performance
- Experience with build systems such as Make, Bazel, Pants, Buck, or Gradle and package management tools like pip or npm
- Experience with UNIX-like operating systems and tools like Terraform, Ansible, or Puppet
- Experience with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar
- Production experience with Docker and Kubernetes
- Front-end experience in Angular, React, or similar JavaScript frameworks
- Database experience with PostgreSQL, SQL Server, or similar technologies
Work Requirements
- This role requires you to be onsite. Remote and hybrid work will not be considered
- You may be asked to work extended hours and weekends dependent on launch cadence
Compensation
Level 1: $125,000 - $160,000 base salary
Level 2: $145,000 - $195,000 base salary
Actual level and base salary determined case-by-case based on job-related knowledge, skills, education, and experience.
Additional compensation includes long-term stock incentives or cash awards, potential discretionary bonuses, and employee stock purchase plan. Benefits include comprehensive medical, vision, and dental coverage, 401(k) retirement plan, short and long-term disability insurance, life insurance, paid parental leave, 3 weeks paid vacation, 10+ paid holidays per year, and paid sick leave.
ITAR Requirement
To conform to U.S. Government export regulations, applicants must be: a U.S. citizen or national, U.S. lawful permanent resident, Refugee under 8 U.S.C. Section 1157, or Asylee under 8 U.S.C. Section 1158, or be eligible to obtain required authorizations from the U.S. Department of State.
