Full Stack Software Engineer (Components)

SpaceX

Hawthorne, CA2+ yrs3h agovia LinkedIn

About the Role

The Components Engineering Team develops flight hardware and fabricates it in an in-house machine shop for Starship. The team is building a next-generation machine shop with advanced software and automation.

Key Responsibilities

  • Develop highly reliable software solutions used across many SpaceX teams.
  • Own all aspects of software development, including design, testing, and deployment.
  • Rapidly create new applications to improve production cycle time in the machine shop and the time from CAD to part.
  • Deep dive into user problems to find and create efficient solutions.
  • Contribute to team collaborations on architecture, design, and code reviews.
  • Design novel software solutions such as web applications for factory operation, algorithms and AI for CNC programs, and control/deployment of CNC machines.

Requirements & Tech Stack

  • Full stack development experience.
  • Experience developing, debugging, and deploying software used in real-world applications.
  • Excellent communication skills (written and verbal).
  • Thorough knowledge of computer architecture and networks.
  • Knowledge of AI tools and their application to problem-solving.
  • Creative approach to problem-solving, exceptional analytical skills, and engineering fundamentals.
  • Programming experience in Python, JavaScript, C#, .NET, Java, or similar object-oriented language.
  • Front-end experience in Angular, React, or similar JavaScript framework.
  • Experience with web technologies such as nginx, haproxy, redis.
  • Experience with build systems like Make and package management tools such as pip, npm, nuget.
  • Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them.
  • Production experience with Docker, Kubernetes, or other container and deployment tools.
  • Database experience with PostgreSQL, SQL Server, or similar database technologies.

Qualifications

  • Bachelor’s degree in computer science, computer engineering, physics, or other engineering discipline; OR 2+ years of professional experience building software in lieu of a degree.
  • Previous manufacturing experience is not necessary, only the desire to make high-quality software to rapidly build Starships.

SpaceX Entry-Level & New Grad Jobs · last 7 days

114 openings · 9 need no experience

See all 114 →