Software Engineer

Booz Allen Hamilton•Chantilly, VA
•Onsite

About The Position

As a software engineer, you ensure mission systems remain reliable, secure, and continuously improving. While you’ll support day‑to‑day operations—troubleshooting issues, maintaining components, and meeting security requirements—you will also enhance, refactor, and modernize key application features across large‑scale cyber analytics platforms. Working with cross-functional teams, you’ll contribute to UI updates, backend services, ETL pipelines, and cloud-native components that keep mission-critical systems evolving to meet user needs. As a software engineer at Booz Allen, you’ll have an operational impact from day one. With a team of professionals, you’ll maintain applications and keep systems working. You and your team will use programming and scripting languages as you continuously enhance and maintain the applications, troubleshoot any issues that arise operationally, and upgrade the systems to meet security requirements. Most importantly, you’ll advise our clients on the best ways to improve and modernize the existing systems. Work with us to help us secure crucial systems while watching them grow and modernize. Join us. The world can’t wait.

Requirements

  • 5+ years of experience maintaining and enhancing applications within an Agile environment
  • 3+ years of experience working with legacy enterprise systems and distributed or microservices architectures
  • Experience with web, API, or ETL components in modern, cloud‑based, or containerized environments
  • Experience with distributed messaging or data-processing frameworks, including RabbitMQ, Redis, Celery, or Kafka
  • Experience with CI/CD pipelines and infrastructure‑as‑code tools, including GitLab CI/CD, Kubernetes, or Terraform
  • Top Secret clearance
  • Bachelor’s degree and 8+ years of experience in technical management or program management, Master’s degree and 5+ years of experience in technical management or program management, or 12+ years of experience in technical management or program management in lieu of a degree

Nice To Haves

  • Experience with Angular, .NET C#, Python ETL, TypeScript, React, or FastAPI
  • Experience with Elasticsearch, OpenSearch, or other search indexing technologies
  • Experience with Kubernetes, cloud deployments, AWS, Azure, or GCP
  • Experience working with vector, graph, or multimodal AI‑driven pipelines
  • Knowledge of shell scripting, automation, or DevOps/CI/CD practices
  • Knowledge of relational or hierarchical data structures and functional programming

Responsibilities

  • Support day-to-day operations, including troubleshooting issues, maintaining components, and meeting security requirements.
  • Enhance, refactor, and modernize key application features across large-scale cyber analytics platforms.
  • Contribute to UI updates, backend services, ETL pipelines, and cloud-native components.
  • Maintain applications and keep systems working.
  • Use programming and scripting languages to continuously enhance and maintain applications.
  • Troubleshoot operational issues.
  • Upgrade systems to meet security requirements.
  • Advise clients on improving and modernizing existing systems.

Benefits

  • health, life, disability, financial, and retirement benefits
  • paid leave
  • professional development
  • tuition assistance
  • work-life programs
  • dependent care
  • recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service