Description
We are seeking a Software Engineer to join our Menace Platform group, which develops a first-of-its-kind platform for the tactical edge. As a member of this team, you will be responsible for solving novel problems and creating the next-generation distributed data layer and mesh ecosystem for the United States and its allies.
Your primary focus will be on building the foundation that supports this mission, working closely with multiple teams to plan, build, and test complex functionality. You will deliver well-architected systems through clear interfaces across components, code reviews, design reviews, and modern software engineering practices.
Key responsibilities include:
- Owning software spanning Menace Platform: mesh platform, data interfaces, and release management
- Delivering well-architected systems through clear interfaces across components, code reviews, design reviews, and modern software engineering practices
- Championing test-ability, portability, monitoring, scalability, reliability, and maintainability as core parts of software delivery
- Generating software solutions from problem definition and solution design, through to implementation and delivery to customers
- Collaborating across multiple teams to plan, build, and test complex functionality
- Triage issues, root cause failures, and coordinating next-steps
- Traveling up to 10% of time to collaborate with teammates and understand real-world operating conditions
To be successful in this role, you will need to have:
- 3+ years experience designing and developing software
- A bias towards rapid delivery and iteration, extreme ownership, and strong opinions with low ego
- Ability to quickly understand and navigate complex systems and established code bases
- A desire to work on critical software that has a real-world impact
- Eligibility to obtain and maintain an active U.S. Top Secret security clearance
Preferred qualifications include:
- Experience designing APIs for use in distributed systems
- Experience building modeling and simulation environments for distributed systems operating in non-standard networking conditions
- Familiarity with modern build and deployment tooling (e.g. NixOS, Terraform)
- Familiarity with industry-standard cloud platforms (AWS, Azure) and software infrastructure fundamentals (networking, security, distributed systems)
- A deep, demonstrated understanding of how computers and networks work, from a single desktop to a multi-cluster cloud node
- Professional software development lifecycle experience using tools such as version control, CICD systems, etc.
- Familiarity with industry-standard monitoring, logging, and data management tools and best practices
In addition to a competitive salary, we offer a comprehensive benefits package, including healthcare benefits, income protection, generous time off, family planning and parenting support, mental health resources, professional development, commuter benefits, and relocation assistance.