Cyber Platforms Software Engineer, Senior
Job Description
Join Booz Allen Hamilton in Annapolis Junction, MD for a Senior Cyber Platforms Software Engineer role that tackles large, fast-changing cyber problems across production systems. You will work across backend services, data systems, user-facing tools, automation, containers, and cloud infrastructure, applying AI and analytics to support operators. Enjoy a comprehensive benefits package that supports health, family, and professional growth, along with a culture built on collaboration, impact, and firmly-grounded engineering judgment.
- Health benefits
- Life benefits
- Disability benefits
- Financial benefits
- Retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
The opportunity
We build software for large, fast-changing cyber problems where speed, scale, and complexity demand better tools. As a Senior Software Engineer, you’ll work across production systems used by operators, analysts, and cyber experts today, while also helping develop new capabilities from early technical concept to deployed product. You’ll move across the stack through back-end services, data systems, user-facing tools, automation, containers, and cloud infrastructure. You’ll bring sound judgment to ambiguous problems, make practical technical tradeoffs, and work closely with users to understand where software holds up or breaks down in real-world use.
Work model
Onsite: work will primarily be performed at a Booz Allen office or customer facility, collaborating directly with colleagues and customers as required by the role.
Location
Annapolis Junction, MD (onsite)
Clearance
Active TS/SCI clearance is required, with willingness to take a polygraph examination.
Compensation
Salary ranges from USD 86,900 to 198,000 per year, commensurate with experience.
Responsibilities
- Build software that helps operators interpret fragmented, high-volume cyber data.
- Improve reliability, observability, and repeatability of complex cyber workflows at enterprise scale.
- Translate new cyber capabilities from concept to prototype and deployed product.
- Apply AI, analytics, and decision-support techniques to reduce analyst burden and enhance operator decision-making.
- Develop orchestration and human-in-the-loop systems to help cyber teams coordinate, prioritize, and act.
Requirements
- 4+ years of experience building, shipping, and supporting production software in a professional setting
- 3+ years of experience building back-end services, APIs, data workflows, or platform components with Python
- 2+ years of experience with Docker or Kubernetes, containers, and reproducible development or deployment workflows
- 2+ years of experience deploying or operating software on cloud platforms such as AWS
- 2+ years designing or operating production systems that use databases, APIs, queues, caches, background jobs, or distributed-system patterns
- 2+ years owning technical delivery for a feature, service, product area, or engineering workstream
- Bachelor’s degree in CS, Computer Engineering, or Information Systems
- Technologies: Python, Docker, Kubernetes, AWS, React, TypeScript
Policies
- Identity statement: As part of the hiring process, an identity verification process using biometrics and AI is used to ensure authenticity and protect against identity fraud. Interviews and assessments may require you to be on camera, and a photo may be captured for identity verification.
- Candidate AI usage policy: AI tools are part of daily work, but use in interview responses is prohibited unless explicit permission is provided.
- Non-discrimination: All qualified applicants will receive consideration for employment without regard to disability, protected veteran status, or any other status protected by law.