SpaceX
Full Stack Software Engineer, Internal Systems
About this role
SpaceX seeks a Full Stack Software Engineer to develop mission-critical internal systems supporting launch vehicle production, Starship manufacturing, and Starlink operations. You'll own challenging projects across the entire software stack, collaborating with teams to build highly reliable applications that accelerate SpaceX's operations and goals.
What you'll do
- Develop reliable software solutions deployed across SpaceX operations
- Create new applications improving manufacturing and operational efficiency
- Build prototypes validating design concepts and technical constraints
- Own full software engineering lifecycle from design to deployment
- Analyze user problems to design efficient, scalable solutions
- Participate in architecture, design, and code review discussions
What they're looking for
- Full stack development across frontend and backend
- Object-oriented programming (Python, C#.NET, Go, Java, or Scala)
- Single page application development (Angular, React, or similar)
- Database design and SQL (PostgreSQL, SQL Server)
- Docker and Kubernetes containerization
- CI/CD, version control, and deployment automation
- Message queue systems (Apache Kafka, RabbitMQ, ActiveMQ)
- System design, performance profiling, and optimization
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 your experience building full stack applications—what frontend and backend technologies have you used and why?
- Walk us through how you'd design a system to handle concurrent data streams from thousands of assets with reliability and performance requirements.