Spacex Full Stack Software Engineer, Flight Software at SpaceX will develop mission-critical applications supporting launch vehicle production and Starlink operations. The role involves full ownership of software engineering and product development.
Responsibilities
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
Qualification
Bachelor's degree in computer scienceExperience in full stack developmentProgramming experience in PythonExperience with version controlExpertise in designing software systemsDeep understanding of testingExperience with build systems (Make
Required
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
Preferred
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
Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm)
Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them