
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 seeking an Application Software Engineer to develop mission-critical applications for launch vehicle production and flight. You'll work with technologies like Java and Python to manage data streams for the world's largest satellite constellation. This role requires a top-secret clearance and a collaborative mindset.
You have a strong background in software engineering, with experience in developing applications that handle large volumes of data — your expertise in languages like Java and Python allows you to create efficient and scalable solutions. You understand the importance of collaboration and respect within a team, and you thrive in environments where you can support your teammates while tackling complex challenges. Your problem-solving skills are complemented by a keen interest in aerospace technologies, even if you don't have direct experience in the field. You are motivated by the mission of enabling human life on Mars and are eager to contribute to innovative projects that push the boundaries of technology.
Experience with data management systems and cloud technologies is a plus, as is familiarity with SQL for database interactions. You are comfortable working in a fast-paced environment and can adapt to changing requirements while maintaining a focus on quality and performance. A background in developing applications for real-time data processing would be beneficial, as would any experience with satellite or aerospace systems.
As an Application Software Engineer at SpaceX, you will be responsible for designing and implementing software solutions that support the production and flight of launch vehicles — your work will directly impact the efficiency of operations and the success of missions. You will collaborate with cross-functional teams to create systems that ingest and store data from various sources, ensuring that the information is accessible and actionable for engineers across the company. Your role will involve writing clean, maintainable code and participating in code reviews to uphold high standards of software quality. You will also engage in troubleshooting and debugging to resolve issues that arise in production environments, ensuring that applications run smoothly and efficiently.
In addition to development tasks, you will have the opportunity to contribute to the design of new features and enhancements based on user feedback and operational needs. You will be involved in the full software development lifecycle, from initial requirements gathering to deployment and ongoing support. Your contributions will help SpaceX maintain its position at the forefront of aerospace technology and innovation.
At SpaceX, you will be part of a mission-driven team that is dedicated to making space travel a reality for humanity — you will work alongside some of the brightest minds in the industry, all committed to pushing the boundaries of what is possible. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. You will have access to cutting-edge technologies and resources that will enable you to excel in your role and make a meaningful impact on the future of space exploration. Join us in our quest to make life multi-planetary.
Apply now or save it for later. Get alerts for similar jobs at SpaceX.