Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

SpaceX Logo

Full Stack Software Engineer - Top Secret Clearance

SpaceX

$120,000 - $170,000
Oct 4, 2025
Hawthorne, CA, US
Apply Now

SpaceX is looking to solve the business and technical problem of developing and demonstrating cutting-edge software and hardware for their flight systems by building a high-throughput distributed system for analysis, simulation, and prototyping.

Requirements

  • Experience with JavaScript libraries such as React and Redux
  • Professional experience developing Python applications
  • Professional programming experience in modern C++ (C++14 and above)
  • Professional programming experience with object-oriented languages such as Java, Python, and C-Sharp
  • Strong software design and development skills
  • Experience with highly available concurrent systems
  • Experience with containerized solutions such as Docker and Kubernetes

Responsibilities

  • Develop full-stack solutions to manage analysis, prototypes, and vehicles leveraging simulation software, emulators, and flight software
  • Develop prototypes to prove key design concepts and quantify technical constraints
  • Develop high-fidelity simulation and emulation software for all vehicles while maintaining the highest standards of excellence, never settling for the status quo
  • Improve reliability and performance of simulation software
  • Work with users to develop new features and improve user experience
  • design, develop, and test key aspects of an in-house solution for analysis, simulation, and prototyping of software in support of all SpaceX flight systems
  • contributing to the core simulation and emulation infrastructure and collaborating on the building of models of fluids, electronics, and multi-body physics systems

Other

  • full ownership of new features in a scalable, high-performance web application
  • work across the engineering groups to build a high-throughput distributed system
  • work well in dynamic environments, and care about software best practices
  • Ability to work effectively in a dynamic environment with changing needs and requirements
  • Ability to work independently and in a team, take initiative, and communicate effectively