Modernization Software Engineer

Booz Allen HamiltonManassas, VA
$86,800 - $198,000Remote

About The Position

Modernization Software Engineer The Opportunity: Are you a driven software developer ready to modernize mission-critical systems that directly impact national defense? As a software engineer, you’ll contribute to transforming legacy code into robust, scalable solutions that help ensure Navy combat systems remain effective. If you’re looking for the chance to make a difference, we need you on our team. This role is more than just coding. You’ll work on a small, embedded software development team that performs hands-on analysis of legacy system complexity, deployment of advanced development tools, and integration of modernized solutions. As an experienced software engineer, you’ll engage with the client daily to execute targeted enhancements. Work with us as we develop systems to create change for the better. Join us. The world can’t wait.

Requirements

  • 5+ years of software development in Rust and C or C++
  • Complexity analysis, integration testing, and debugging in a professional environment
  • Experience with containerization such as Docker or Kubernetes, and CI/CD
  • Knowledge of Linux and Windows environments
  • Knowledge of networking fundamentals and tools such as Git, SSH, PuTTY, or CLI
  • Knowledge of foundational software engineering principles such as modularity, memory management, design patterns, code review, or documentation
  • Ability to obtain a Secret clearance
  • Bachelor’s degree

Nice To Haves

  • Experience with Python
  • Experience in modernizing legacy code
  • Experience with Navy acoustic or sonar systems, or other real-time signal processing
  • Knowledge of modern streaming platforms such as Kafka or Redpanda
  • Ability to display interest in applying AI-forward approaches to developer workflows such as hosting LLMs, vector databases, or LangChain
  • Secret clearance

Responsibilities

  • Contribute to transforming legacy code into robust, scalable solutions.
  • Perform hands-on analysis of legacy system complexity.
  • Deploy advanced development tools.
  • Integrate modernized solutions.
  • Engage with the client daily to execute targeted enhancements.

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