Software Engineer

Booz Allen Hamilton•Aurora, CO
•$86,900 - $198,000

About The Position

As an embedded software engineer at Booz Allen, you will develop and maintain software for clients’ mission-focused challenges. You will write, test, and edit code; develop and reverse engineer software supporting hardware functionality across a range of devices; and configure solutions for the platform in use. You will collaborate with team leaders to troubleshoot and resolve operational issues and work with cybersecurity specialists to help ensure software security. The role also involves developing containerized applications, LLM prompts, tools and agents, RESTful APIs, and software using cloud technologies, while acquiring client requirements and optimizing workflows through automation.

Requirements

  • Experience developing containerized applications using Docker or Kubernetes.
  • Experience developing prompts, tools, and agents with LLMs.
  • Experience developing RESTful APIs in Python or Java.
  • Experience developing software using cloud technologies.
  • Experience acquiring client requirements and resolving workflow problems through automation optimization.
  • Experience with version control tools, including Git.
  • Active TS/SCI clearance and willingness to take a polygraph exam.
  • High school diploma or GED.

Nice To Haves

  • Experience with AWS Bedrock, SageMaker, Lambda, API Gateway, DynamoDB, S3, and IAM.
  • Experience with infrastructure-as-code tools such as Helm and Terraform.
  • Experience leveraging MLOps platforms and machine learning CI/CD workflows to manage datasets and model training, deployment, and monitoring.
  • Experience designing and implementing end-to-end automated data and machine learning pipelines, including building, containerizing, and deploying them in a cloud environment.
  • Master's degree in a technology-related field.
  • AWS Certified Solutions Architect or Developer certification.
  • Security+ CE, SSCP, CCNA-Security, or GSEC certification.

Responsibilities

  • Develop, test, edit, and maintain software supporting client systems, sites, tools, and mission-focused challenges.
  • Develop and reverse engineer software that supports hardware functionality across a range of devices.
  • Configure software solutions based on the platform being used.
  • Develop containerized applications using Docker or Kubernetes.
  • Develop prompts, tools, and agents with large language models.
  • Develop RESTful APIs in Python or Java.
  • Develop software using cloud technologies.
  • Acquire client requirements and resolve workflow problems through automation optimization.
  • Use version control tools, including Git.
  • Work with team leaders to troubleshoot and correct operational issues.
  • Work with cybersecurity specialists to help ensure software is secure.

Benefits

  • Health, life, disability, financial, and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards for exceptional performance and superior demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service