We are hiring a Software Developer to support a long-term effort focused on advancing electronic warfare capabilities for the fleet. This role offers the opportunity to work on impactful, mission-critical systems alongside a highly skilled technical team, contributing to solutions that directly support national defense.
What You’ll Do
- Lead the design, development, and delivery of new software applications and services
- Build scalable, high-performance systems and guide them from concept through production
- Collaborate with engineers, designers, and technical leaders to define architecture, tools, and requirements
- Develop clean, efficient, and testable code across the full stack (frontend, backend, APIs, databases)
- Test, debug, and document software while ensuring compliance with configuration management standards
- Manage deployment processes, including CI/CD pipelines, environment setup, and release cycles
- Monitor and maintain production systems for reliability, performance, and security
- Participate in code reviews and contribute to engineering best practices
- Support team knowledge sharing through documentation and collaboration
What You’ll Bring
- Active TS/SCI clearance with willingness to obtain a polygraph (required)
- Bachelor’s degree in Computer Science, Engineering, or a related STEM field
-
5+ years of software development experience, or 3+ years with a Master’s/PhD in a STEM field
- Experience building and deploying applications into production environments
- Hands-on experience with cloud platforms (AWS, Azure, or GCP)
- Experience with containerization tools such as Kubernetes and Docker
- Proficiency in at least one modern programming language (C++, Java, Go, Python, etc.)
- Strong foundation in software design, version control (Git), and CI/CD pipelines
- Experience working with databases (SQL and/or NoSQL) and API development (REST or GraphQL)
Nice to Have
- Eligibility for or experience with Special Access Programs (SAP)
- Experience with Java and Gradle for multi-module builds and CI/CD integration
- Practical DevOps experience, including Docker-based containerization and deployment packaging
- Experience designing and maintaining GitLab CI/CD pipelines
- Background in real-time or multithreaded systems with strict timing requirements
- Familiarity with specialized development environments and platforms used in mission systems
- Experience with infrastructure as code (Terraform, CloudFormation, etc.)
- Exposure to frontend frameworks like React, Angular, or Vue
- Experience working in agile development environments
- Strong analytical and problem-solving skills with a focus on scalability and security