Software Engineer, Senior

Booz Allen Hamilton•Ashburn, VA
•$112,800 - $257,000•Hybrid

About The Position

Booz Allen is seeking a Senior Software Engineer to design, develop, test, and maintain scalable full-stack applications in a fast-paced, agile environment. The role involves building software and systems from initial vision through production, working across front-end and back-end systems, and collaborating with product managers and stakeholders to turn complex requirements into functional technical solutions. The engineer will build high-performance web applications with React and Python in Google and Amazon cloud environments, integrate AI and machine-learning services, and design ETL pipelines for data ingestion and processing. The position also includes developing APIs and external-system integrations, building accessible user interfaces, maintaining code quality through reviews and improvement initiatives, and troubleshooting and optimizing applications, particularly MySQL database interactions.

Requirements

  • At least 8 years of software development experience, including delivery of full-stack solutions.
  • Experience with Python for back-end development and API creation.
  • Experience with modern front-end development and writing clean, responsive HTML5 and CSS.
  • Experience designing and maintaining ETL pipelines for data-heavy applications.
  • Experience deploying and managing applications in cloud environments.
  • Experience with security best practices for web and cloud applications.
  • Knowledge of RESTful APIs, microservices, and web architecture, supported by Git version control.
  • Ability to work collaboratively in a fast-paced Agile environment.
  • Ability to obtain and maintain a Public Trust or Suitability/Fitness determination based on client requirements.
  • Bachelor's degree in Computer Science, Software Engineering, or Information Systems.

Nice To Haves

  • Experience building AI-driven features using Gemini or similar LLMs, including prompt engineering, managing front-end API state, and optimizing production applications for streaming responses and latency.
  • Strict attention to detail and a passion for learning new technologies.
  • Excellent problem-solving skills.
  • Excellent communication skills.

Responsibilities

  • Design, develop, and maintain high-performance web applications in Google and Amazon cloud environments.
  • Build front-end applications using React and back-end services using Python.
  • Integrate AI and machine-learning components and services into application architecture.
  • Design and implement ETL pipelines for data ingestion and processing, maintaining data integrity and system performance.
  • Collaborate with product managers and stakeholders to translate requirements into technical solutions.
  • Build responsive, accessible, and intuitive user interfaces.
  • Develop server-side logic, APIs, and integrations with external systems using Python.
  • Participate in code reviews and continuous improvement initiatives.
  • Troubleshoot, debug, and optimize applications, with particular attention to MySQL database interactions.
  • Stay up to date with emerging software engineering technologies and best practices.

Benefits

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