SpaceX
Full Stack Software Engineer (Application Software)
About this role
SpaceX seeks a Full Stack Software Engineer to develop mission-critical applications supporting launch vehicle production, Starship manufacturing, and Starlink operations. You'll own challenging problems across the full development lifecycle, collaborating with diverse teams to build highly reliable systems that directly enable SpaceX's goals.
What you'll do
- Develop reliable software solutions used across SpaceX operations
- Create new applications to improve SpaceX's operational efficiency
- Build prototypes to validate design concepts and technical constraints
- Own all aspects of software engineering and product development lifecycle
- Investigate user problems to design and implement efficient solutions
- Participate in architecture discussions, design reviews, and code reviews
What they're looking for
- Full stack development (1+ years)
- Object-oriented programming (Python, C#.NET, Go, Scala, Java, or similar)
- Single page application development (1+ years)
- Front-end frameworks (Angular, React, or similar)
- Backend databases (PostgreSQL, SQL Server, or similar)
- DevOps and containerization (Docker, Kubernetes)
- CI/CD pipelines and version control
- Data streaming technologies (Kafka, RabbitMQ, ActiveMQ)
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
SpaceX
SpaceX develops advanced spacecraft and satellite systems, including the Starshield government satellite constellation and Starfall re-entry cargo capsule for global delivery. The company is hiring engineers in avionics integration, software test automation, mechanical design, and hardware reliability to validate flight-critical systems and ensure mission success.
- Website
- spacex.com
Likely interview questions
- Describe a time you owned a full stack feature from design through production—how did you approach the backend and frontend aspects differently?
- We process data streams from thousands of satellites in the Starlink constellation. How would you architect a system to handle such high-volume, always-on data?