Software Engineer, Test Infrastructure (Application Software)
Core
Design, develop, and maintain SpaceX's in-house testing ecosystem for software and hardware test and validation across all flight systems.
Role type
Software Engineer, Test Infrastructure
Builds
Core test infrastructure framework and supporting applications for production testing, integration testing, and high-fidelity simulations
Domain
Aerospace / Test Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, software system design, testing frameworks, build systems, containerization, database management
Preferred skills
Telemetry-based software development, front-end frameworks (Angular/React), CI/CD pipelines, performance profiling, agentic workflows/AI tooling, UNIX/Linux administration, orchestration tools (Ansible/Puppet)
Technologies
C/C++, Python, Angular, React, Make, Bazel, pip, npm, Docker, Containerd, LXC, Kubernetes, PostgreSQL, SQL Server, Ansible, Puppet
Responsibilities
Develop and maintain the core test infrastructure framework and applications used across SpaceX; Improve reliability, performance, and safety of test software and infrastructure; Work closely with flight software engineers to develop new features and improve user experiences; Own all aspects of software engineering and product development for test infrastructure; Deep dive into users' problems to find and create efficient solutions
Seniority
Mid-level IC