District Partners is engaged with a technology-focused organization, to help them hire a Principal Software Engineer. They are dedicated to empowering customers with the capabilities and support needed to conduct intelligent and successful cyber operations. Their team of highly skilled engineers and operators tackle some of the most challenging problems in this space, applying creativity and problem-solving skills to achieve mission success, with excellence as the standard.
This position is for a software developer who enjoys writing code to automate agents to perform specific actions based on given inputs. The software is predominantly written in Golang, running on top of Kubernetes. There are opportunities to integrate AI techniques into the decision-making components of the system and to innovate in new approaches.
Responsibilities
- Participate in and lead the design and architecture of back-end systems
- Develop robust, high-quality software, focusing on user requirements and delivering a working product on time
- Integrate and build testing capabilities into the product family
- Facilitate the delivery and deployment of operational capabilities
Required Qualifications
- Must be able to obtain and maintain a TS/SCI security clearance (only US Citizens are eligible)
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline (or equivalent experience of four years in a full-time software engineering role)
- Proven ability to develop software-based capabilities with limited supervision, typically achieved after a minimum of 2 years of full-time industry experience with a bachelor's degree
- Proficiency in two or more of the following programming languages: Python, Go, C/C++, Java, or Rust
- Experience with containerization technologies (e.g., Docker, Podman)
- Proficiency with container orchestration using Kubernetes
- Comfortable working in Linux-based development environments
- Working knowledge of relational databases (e.g., PostgreSQL)
- Ability to collaborate as part of a team but also execute independently
- Comfortable in a high-trust, adaptable team environment
Preferred Qualifications
- Active TS/SCI security clearance
- More than 5 years of industry experience in a software engineering or similar role within the Cyber Operations Domain
- Experience communicating with customers and end-users