SpaceX Space Operations Software Engineer at SpaceX develops highly reliable software solutions and tooling to enable spacecraft operations. The role includes becoming a spacecraft operator and supporting human and cargo spaceflight missions.
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
Become an on-console mission control operator to support human and cargo spaceflight missions
Qualification
Bachelor's degree in computer scienceProgramming 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, mathematics, or a related scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
1+ years of experience in full stack development
Preferred
Programming experience in Python, C#/.NET, Scala, Java, or similar object-oriented language
Programming experience integrating autonomous agents into customer workflows
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)