Software Engineer, Senior

Booz Allen Hamilton•Ashburn, VA

About The Position

The Senior Software Engineer is a full-stack developer who designs, develops, tests, and maintains scalable applications across front-end and back-end systems, taking software from vision through production readiness. The role works in a fast-paced, Agile environment and requires technical expertise and collaboration with product managers and stakeholders to turn complex requirements into functional technical solutions. The engineer builds web applications using React, Python, and cloud environments including Google and Amazon. The work includes integrating AI and machine-learning services, creating ETL pipelines for data ingestion and processing, building accessible user interfaces and server-side APIs, and optimizing application performance, particularly database interactions with MySQL. The role also includes code reviews, troubleshooting, continuous improvement, and keeping current with software engineering practices. Applicants must be able to obtain and maintain a Public Trust or Suitability/Fitness determination based on client requirements; selected applicants are subject to a government investigation and may need to meet U.S. government client eligibility requirements. Candidates must complete Booz Allen’s required skills assessment and meet its minimum proficiency threshold to continue in the hiring process. The projected annualized compensation range is $112,800 to $257,000 USD. Booz Allen describes benefits that include health, life, disability, financial, and retirement benefits; paid leave; professional development; tuition assistance; work-life programs; dependent care; and recognition awards. Work model and location are not specified for this position; the posting notes that remote, hybrid, and onsite arrangements may have different in-person expectations.

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.
  • Experience using 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.
  • Must complete the required skills assessment and meet the minimum proficiency threshold to continue in the hiring process.

Nice To Haves

  • Experience building AI-driven features using Gemini or similar large language models, 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, test, and maintain scalable, high-performance web applications across front-end and back-end systems.
  • Build front-end applications using React and create responsive, accessible, intuitive interfaces using modern web technologies.
  • Develop Python server-side logic, APIs, and integrations with external systems.
  • Integrate AI and machine-learning components and services into application architecture.
  • Design and implement ETL pipelines for data ingestion and processing while ensuring data integrity and system performance.
  • Deploy and manage applications in cloud environments, including Google and Amazon Cloud environments.
  • Collaborate with product managers and stakeholders to translate complex requirements into functional technical solutions.
  • Participate in code reviews and continuous improvement initiatives to maintain code quality.
  • Troubleshoot, debug, and optimize applications, with particular attention to MySQL database interactions.
  • Stay current with emerging technologies and software engineering best practices.

Benefits

  • Health benefits
  • Life benefits
  • Disability benefits
  • Financial benefits
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service