Booz Allen Hamilton - Washington, DC

posted 6 days ago

Full-time - Mid Level
Washington, DC
Professional, Scientific, and Technical Services

About the position

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 diverse and 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.

Responsibilities

  • Design, create, and implement complete software systems.
  • Transform client operations and increase data accessibility.
  • Optimize AI/ML systems.
  • Ensure solutions consider the broader ecosystem and operating environment.
  • Deepen skill set in software engineering, MLOps, and software deployment/integration.

Requirements

  • 6+ years of experience with 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.
  • Ability to obtain a Secret clearance.
  • Bachelor's degree in a computer science field and 5+ years of experience in software engineering, or 9+ years of experience in software engineering in lieu of a degree.

Nice-to-haves

  • Experience with working in 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.
  • Secret clearance.

Benefits

  • Health, life, and disability insurance.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards program.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service