Senior Software Engineer I/II - Digital Engineering

Rocket Lab USA
  • Littleton, Colorado
  • $120,000–$165,000 Per Year
  • Full-time
6 days ago

Job Description

Senior Software Engineer I/II - Digital Engineering

Are you passionate about advancing aerospace technology through cutting-edge software solutions? We're looking for a driven Senior Software Engineer I/II to join our Digital Engineering team, based out of our Littleton, CO site. You will play a pivotal role in developing next-generation simulation and modeling tools that support aerospace systems, including flight software and ground software capabilities. This role offers the opportunity to work on innovative projects that enhance aerospace systems through scalable architectures, intuitive user interfaces, and robust software solutions.

You'll be part of a collaborative team, contributing to all phases of software development—from requirements definition and design to coding, testing, and deployment. Our stack includes.NET, Angular, and relational databases, with a focus on scalable architectures and RESTful APIs.

What You'll Get To Do:

  • Design, develop, and maintain simulation and modeling tools that support aerospace systems, including flight and ground software capabilities
  • Design and develop mission level wargaming tools encompassing space, air, and ground domains
  • Design products for analyzing laser communication constellation networks
  • Develop application software based on web technologies that runs across multiple operating systems, including Windows and Linux
  • Apply UI/UX best practices to create streamlined, intuitive user interfaces for simulation and configuration tools
  • Collaborate with cross-functional teams to analyze requirements, define system architectures, and deliver high-quality solutions
  • Participate in design reviews (e.g., PDR, CDR) and contribute to the refinement of system requirements and technical specifications
  • Conduct code reviews to ensure adherence to company coding standards and best practices
  • Optimize software performance and scalability for large-scale simulations and data processing

This position can be hired at the Senior Software Engineer I or Senior Software Engineer II level.

Qualifications You'll Bring as Senior Software Engineer I:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline
  • 5+ years of experience in software development, with a focus on simulation, modeling, or aerospace systems
  • Proficiency in C#/.NET and Angular (or similar frontend frameworks like React or Vue)
  • Experience with TypeScript/JavaScript and building RESTful APIs
  • Strong understanding of relational databases (e.g., MySQL, SQL Server, SQLite)
  • Solid grasp of object-oriented programming principles and design patterns
  • U.S citizenship is required, due to program requirements

Qualifications You'll Bring as Senior Software Engineer II:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline
  • 8+ years of experience in software development, with a focus on simulation, modeling, or aerospace systems
  • Proficiency in C#/.NET and Angular (or similar frontend frameworks like React or Vue)
  • Experience with TypeScript/JavaScript and building RESTful APIs
  • Strong understanding of relational databases (e.g., MySQL, SQL Server, SQLite)
  • Solid grasp of object-oriented programming principles and design patterns
  • U.S citizenship is required, due to program requirements

These Qualifications Would Be Nice To Have:

  • Master's or PhD in Computer Science, Computer Engineering, or a related technical field
  • Experience with Docker/Kubernetes for containerization and orchestration
  • Knowledge of network programming (e.g., Sockets, WebSockets) for real-time data exchange
  • Passion for rapid prototyping and software integration leveraging AI tools
  • Passion for UI/UX design
  • Experience with space mission analysis tools such as STK, or similar
  • Experience with modeling of physical systems
  • Familiarity with Git and modern version control workflows
  • Experience working in Agile/Scrum environments and contributing to iterative development cycles
  • Advanced knowledge of Angular NgRx or other state management libraries
  • Strong problem-solving skills and the ability to debug complex systems
  • A team-oriented mindset with excellent communication skills and a positive attitude

This position may require prolonged periods of sitting, standing, walking, computer work, and occasional exposure to moderate levels of noise, dust, and fumes in production areas.

The expected salary range for the position is displayed in accordance with the Colorado Equal Pay for Equal Work Act. Final agreed upon compensation is based upon individual qualifications and experience. Base salary is only one part of Rocket Lab's compensation package for this role. You may be eligible for company stock, or cash incentives, and can purchase discounted stock through Rocket Lab's Employee Stock Purchase Program. Employee benefits also include medical, dental, and vision insurance coverage; 401(k) retirement plan options; paid vacation, holidays, and sick leave; paid parental leave; and other discounts and perks.

Base Pay Range (CO Only)

$120,000 - $165,000 USD

What To Expect

We're on a mission to unlock the potential of space to improve life on Earth, but that's not an easy task. It takes hard work, determination, relentless innovation, teamwork, grit, and an unwavering commitment to achieving what others often deem impossible. Our people out-think, out-work, and out-pace. We pride ourselves on having each other's backs, checking our egos at the door, and rolling up our sleeves on all tasks big and small. We thrive under pressure, work to tight deadlines, and our focus is always on how we can deliver, rather than dwelling on the challenges that stand in the way.

Numbers & Facts

LocationLittleton, Colorado
Job TypeFull-time
Salary$120,000–$165,000 Per Year

Skills

  • Aerospace and Defenseunmatched
  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • AngularJSunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Best Practicesunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Cross-Functionalunmatched
  • Data Processingunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Dockerunmatched
  • Functional Analysisunmatched
  • Gitunmatched
  • Internet Applicationunmatched
  • Internet Technologyunmatched
  • JavaScriptunmatched
  • Laser Communicationsunmatched
  • Leading Edge Technologyunmatched
  • Linux Operating Systemunmatched
  • Maintain Complianceunmatched
  • Microsoft .NETunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Windows Operating Systemunmatched
  • MySQLunmatched
  • Network Programmingunmatched
  • Object Oriented Programming (OOP)unmatched
  • Operating Systemsunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Product Designunmatched
  • REST (Representational State Transfer)unmatched
  • Rapid Prototypingunmatched
  • React.jsunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • SQLiteunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Simulationunmatched
  • Socketsunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Prototypingunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • State Libraryunmatched
  • System Architectureunmatched
  • Systems Scalabilityunmatched
  • Team Playerunmatched
  • Testingunmatched
  • Time Managementunmatched
  • User Experience Design (UXD)unmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Vue.jsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder