Software Engineer, Senior

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

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. The role builds software and systems from initial vision through production in a fast-paced, agile environment. It involves developing high-performance web applications with React and Python in Google and Amazon cloud environments, integrating AI and machine-learning services, and building ETL pipelines for data ingestion and processing. The engineer works with product managers and stakeholders to turn complex requirements into technical solutions, creates accessible user interfaces and APIs, and helps ensure application performance, security, and code quality.

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.

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.
  • Integrate AI and machine-learning components and services into application architecture.
  • Build front-end applications using React and back-end services using Python.
  • Design and implement efficient ETL pipelines for data ingestion and processing while ensuring data integrity and system performance.
  • Collaborate with product managers and stakeholders to translate requirements into functional technical solutions.
  • Build responsive, accessible, 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, particularly database interactions with MySQL.
  • Keep current with emerging software engineering technologies and 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