Software Engineer - Level 2
Basic Qualifications
- Software development experience with object-oriented programming languages such as Java and JavaScript
- Experience developing software with CI/CD build tools (GitLab, Jenkins)
- Experience working on large-scale software projects with multiple teams and stakeholders
- Familiarity with software test best practices, including unit test, integration test, and end-to-end test
- US Citizenship Required: No clearance required to start but must be able to obtain and maintain a TS/SCI security clearance
Job Description
Generating and simulating operational level plans to explore the art of the possible, how we could defend the ultimate high ground in a future space war
Dynamically optimizing both terrestrial and space-based sensors to provide comprehensive space domain awareness
Strategically optimizing the placement and maneuvering of constellations of satellites to satisfy multiple, evolving priorities
Our team leverages industry standard open-source software solutions such as GitLab, Kubernetes, Docker, and Rancher.
Our automation-first and “everything as code” mindset allows our software engineers to focus their time and efforts on what is most important - building cutting edge functionality for our end users.
As an engineer on an Agile Scrum Team, you will have the opportunity to rapidly develop and deploy solutions for a complex space system following core engineering principles, ultimately enabling the delivery of fully functioning mission capability to end users securely and continuously.
Desired Skills
- Experience with SpringBoot or Quarkus for backend Java development
- Experience with LIT for JS front-end
- Experience with Node.js/Express for hosting UIs
- Experience with Python
- Experience with Helm charts for IaC
- Ability to work effectively in a fast-paced and rapidly changing environment
- Strong time management skills that enable on-time project delivery
- Familiarity with the Space Domain