Application Software Engineer

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
Hawthorne, CA, USA
$120,000 - $170,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Space
This job posting may no longer be active. You may be interested in these related jobs instead:
Civil/Structural Engineer (Starship Production)

SpaceX seeks a Civil/Structural Engineer for Starship Production to design and oversee construction of high-rise facilities supporting space vehicle development.

Software Engineer, Developer Tools (Application Software)

SpaceX Software Engineer position developing developer tools and infrastructure for rocket and spacecraft software delivery systems.

Civil/Structural Engineer (Starship Production)

SpaceX seeks a Civil/Structural Engineer for Starship Production to design and oversee construction of high-rise facilities supporting space vehicle development.

Ground Software Engineer, LabVIEW (Falcon & Dragon)

Ground Software Engineer position at SpaceX developing mission-critical LabVIEW applications for Falcon rockets and Dragon spacecraft.

Chemical Process Engineer - Starship Launch Systems

Chemical Process Engineer role at SpaceX, focusing on cryogenic propellant systems for Starship launches, offering $95K-$130K salary with comprehensive benefits.

Description For Application Software Engineer

SpaceX is seeking an Application Software Engineer to join their team in Hawthorne, CA. This role is part of the central nervous system of SpaceX, creating mission-critical applications used throughout the company to accelerate launch vehicle production and flight, as well as systems that allow Starlink to grow into a worldwide fast, reliable Internet service.

The application software team is currently working on systems to enable rapid build and reuse of Starship, designing next-generation manufacturing software for high-throughput Starlink factories, and developing platforms to manage the world's largest satellite constellation. They also create public-facing systems for customers to join the Starlink network globally.

As an Application Software Engineer, you will:

  • 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
  • Collaborate with the team on architecture, design, and code reviews

The ideal candidate should have:

  • A Bachelor's degree in computer science, engineering, math, or a scientific discipline; OR 2+ years of professional experience building software
  • Experience in full stack development
  • Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented languages
  • Experience building single page web applications
  • Knowledge of version control, continuous integration, and continuous delivery concepts
  • Expertise in designing software systems and profiling/improving application performance
  • Experience with UNIX-like operating systems, build systems, and package management tools
  • Knowledge of in-stream data processing, Docker, Kubernetes, and front-end frameworks like Angular or React
  • Database experience with PostgreSQL, SQL Server, or similar technologies

This role offers a competitive salary range of $120,000 - $170,000 per year, depending on experience and level. Benefits include stock options, bonuses, comprehensive medical coverage, 401(k), paid parental leave, and 3 weeks of paid vacation.

Join SpaceX and contribute to their mission of enabling human life on Mars while working on cutting-edge software solutions that power space exploration and global internet connectivity.

Last updated 3 months ago

Responsibilities For Application Software Engineer

  • Develop highly reliable software solutions that are used across SpaceX
  • Create new applications that improve how SpaceX operates
  • Build prototypes to prove out key design concepts and quantify technical constraints
  • Own all aspects of software engineering and product development
  • Deep dive into your users' problems to find and create efficient solutions
  • Bring your voice to the table in team collaborations on architecture, design, and code reviews

Requirements For Application Software Engineer

Python
Java
Go
Scala
JavaScript
Kubernetes
React
PostgreSQL
  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
  • Experience in full stack development
  • 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 concepts
  • Expertise in designing software systems
  • Deep understanding of testing, continuous integration, build, deployment & monitoring
  • Expertise in profiling and improving application performance

Benefits For Application Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive salary range
  • Long-term incentives (company stock, stock options, or long-term cash awards)
  • Potential discretionary bonuses
  • Employee Stock Purchase Plan
  • Comprehensive medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year
  • 5 days of sick leave per year (for exempt employees)

Interested in this job?