What is a Software Engineer at United Launch Alliance?
As a Software Engineer at United Launch Alliance (ULA), you are not just writing code; you are contributing to the critical infrastructure that enables humanity’s reach into space. ULA is a premier launch services provider, and the software you develop—whether for ground systems, mission-critical flight software, or internal engineering tools—must meet the highest standards of reliability, precision, and safety. Your work directly impacts the success of orbital launches and the integrity of complex aerospace systems.
This role requires a unique blend of technical rigor and mission-focused discipline. You will often find yourself working at the intersection of traditional software development and high-stakes engineering, where your code may be responsible for managing telemetry, optimizing propulsion data, or ensuring the maintainability of systems that support our launch vehicles. The scale is significant, and the complexity of the problem space—ranging from satellite orbital mechanics to large-scale data management—provides an intellectually stimulating environment for engineers who value engineering excellence over rapid, unvetted iteration.
You can expect a professional, mission-driven culture where collaboration is paramount. You will work closely with other engineering disciplines, including propulsion, systems, and hardware teams, to ensure that software solutions are integrated seamlessly into the broader launch ecosystem. If you are detail-oriented, comfortable navigating high-consequence environments, and motivated by the challenge of space exploration, this role offers a rare opportunity to see your work literally reach the stars.