Job Description
Artificial Intelligence Software Engineer
The Opportunity:
As an experienced AI software engineer, you understand good software is more than just a good user experience. To compete in today’s technical landscape, mission-oriented software must be architected, designed, and built to handle fast-moving data, to seamlessly scale with infrastructure based on system usage, and to expand based on evolving mission requirements. Booz Allen is the leading provider of AI services to the federal government – and we’re looking for a software engineer like you to create artificial intelligence and machine learning (AI/ML) enabling solutions that help solve our toughest challenges facing the Defense and Intelligence sectors.
On our team, you’ll design, create, and implement complete software systems that will transform client operations, increase data accessibility, and optimize AI/ML systems. You’ll ensure that your team’s solutions consider the broader ecosystem and operating environment as well as future functionality and enhancements. Additionally, you’ll deepen your skill set in areas like software engineering, machine learning operations (MLOps), and software deployment/integration into a variety of different mission environments.
Ready to transform the Defense and Intelligence sectors with software systems to aid data accessibility and AI/ML operationalization?
Join us. The world can’t wait.
You Have:
6+ years of experience as a software engineer building production-grade applications with a programming language, such as Python, Rust, Go, Scala, or Java
3+ years of experience with Python
2+ years of experience with deploying and integrating containerized software applications using container orchestration platforms such as Kubernetes
2+ years of experience with implementing event-driven or streaming architectures leveraging Kafka, Amazon SNS, RedPanda, or Apache Flink
2+ years of experience with running, troubleshooting, and debugging applications on Linux systems
1+ years of experience with building or maintaining production-grade RESTful APIs or software interfaces
Experience with evaluating architectural tradeoffs and designing robust service-based software applications for scalable use
Experience with using Git for version control in a collaborative software development environment
TS/SCI clearance
Bachelor’s degree in a computer science field and 5+ years of experience in software engineering, or ++ years of experience in software engineering in lieu of a degree
Nice If You Have:
Experience working in a medium-large Agile teams and mentoring junior engineers
Experience with decomposing software requirements into actionable tasks for junior engineers
Experience with building continuous integration/continuous deployment (CI/CD) pipelines using Jenkins or related tooling
Experience with troubleshooting containerized software deploying in cloud environments
Knowledge of the machine learning operations (MLOps) workflows and tooling
Clearance:
Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance is required.
Compensation
💡 Quick Summary
Seeking a career-building opportunity? The Artificial Intelligence Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Washington offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
