
Revolutionizing space travel for humanity's future
SpaceX, founded in 2002 by Elon Musk, is a leading aerospace manufacturer and space transportation company headquartered in Hawthorne, California. The company has developed the Falcon 9 and Falcon Heavy rockets, as well as the Dragon spacecraft, which delivers cargo to the International Space Statio...
Employees at SpaceX enjoy competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. The company also supports pro...
SpaceX fosters a culture of innovation and engineering excellence, encouraging employees to tackle ambitious projects and push the boundaries of space...

SpaceX • Hawthorne, CA
SpaceX is hiring a Software Engineer to design and develop key software solutions for flight systems. You'll work with technologies like Java and Python to create high-performance applications. This role requires a strong background in software engineering and a passion for innovative solutions.
You are a software engineer with a solid foundation in programming languages such as Java and Python, and you have experience in developing full-stack solutions. You understand the importance of data structures and pipelines, and you are committed to maintaining high standards of software excellence. You thrive in environments that challenge you to think critically and solve complex problems, and you are eager to contribute to projects that have a significant impact on future missions.
You possess a strong understanding of software best practices and are comfortable working in a collaborative team setting. You are motivated by the opportunity to work on cutting-edge technologies and are excited about the prospect of contributing to SpaceX's mission of enabling human life on Mars. Your ability to adapt to dynamic environments and tackle complex challenges makes you a valuable addition to the team.
Experience with aerospace systems or simulation software is a plus, but not required. Familiarity with machine-to-machine interfaces and data management will enhance your ability to succeed in this role.
As a Software Engineer at SpaceX, you will take ownership of developing and testing software solutions that support flight systems. You will design and implement full-stack applications that manage simulation and flight software, ensuring they meet rigorous performance and reliability standards. Your role will involve collaborating with various engineering teams to build high-assurance systems that facilitate the development and demonstration of innovative software and hardware.
You will be responsible for developing data pipelines that meet design criteria and operate within technical constraints. This includes maintaining and optimizing existing systems while also innovating new features that enhance functionality and user experience. You will engage in code reviews and contribute to the overall improvement of software practices within the team.
Your work will directly impact the success of SpaceX's missions, and you will have the opportunity to tackle interesting challenges that require innovative solutions. You will be part of a team that values excellence and is dedicated to pushing the boundaries of technology in aerospace.
At SpaceX, you will be part of a mission-driven organization that is committed to making space exploration a reality. We offer a collaborative work environment where your contributions are valued and recognized. You will have the opportunity to work on groundbreaking projects that have the potential to change the future of humanity.
We provide competitive compensation and benefits, along with opportunities for professional growth and development. You will be encouraged to take initiative and explore new ideas, contributing to a culture of innovation and excellence. Join us in our mission to enable human life on Mars and be part of a team that is shaping the future of space exploration.
Apply now or save it for later. Get alerts for similar jobs at SpaceX.