
Booz Allen Hamilton
Scientific Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
As a back-end developer, you know that a good site or system needs the right combination of clean code, APIs, analytics, and infrastructure to develop a user-focused solution. We’re looking for an experienced back-end developer with the software engineering skills it takes to identify potential risks, contribute to solution development, and create efficient and effective systems for our clients. As a back-end developer at Booz Allen, you’ll use the latest architectural approaches and open-source frameworks and tools to deliver solutions. Using your software engineering experience, you’ll work with the development team to create custom tools, systems, and sites with consistent performance and scalability. In this role, you'll lead code management, maintain proper CI/CD pipeline, develop and maintain regression test protocols, conduct frequent version releases, coordinate with code managers of the component model repositories as well as the application repositories to ensure that the end to end system works seamlessly with new upgrades, ensure that the modeling infrastructure is regularly tested on all supported platforms, support development teams with debugging issues and ensure that best practices for software development are always followed. You’ll make a mission-forward impact as you further your skillset and career. Work with us as we shape systems for the better. Join us. The world can’t wait.
Qualifications
Required Qualifications
- Experience implementing, maintaining, and supporting Agile software development to modernize large‑scale scientific or computational systems, including weather and climate modeling platforms used in operational forecasting and research environments
- Experience developing and integrating software using core programming languages and HPC technologies, including Fortran, C++, Python, MPI, OpenMP, or containerized workflows
- Experience with Agile methodology, software engineering, scientific DevOps, product management, and complex modeling system workflows
- Experience developing and maintaining backend system components that power scientific and enterprise applications, including designing data handling workflows, optimizing model performance, conducting benchmarking, and supporting distributed computation across HPC and cloud platforms
- Experience creating solutions to complex technical problems within collaborative, cross‑functional scientific or engineering teams
- Ability to obtain and maintain a Public Trust or Suitability/Fitness determination based on client requirements
- Bachelor’s degree or 12+ years of experience in software engineering in lieu of a degree
Preferred Qualifications
- Experience with Python, C++, Fortran, scientific backend development, containerization such as Docker or Singularity, CI/CD pipelines, cloud HPC platforms such as AWS, GCP, or Azure, API integrations, or cross‑platform system build frameworks
- Experience writing or enhancing source code for scientific applications, numerical models, or large‑scale computational tools
- Experience gathering technical requirements, analyzing system-level workflows, and implementing automation or optimization to improve performance or efficiency
- Ability to work with automated testing frameworks and performance‑profiling tools to validate model stability, integration, and scalability
- Master’s degree
Skills & Technologies
About the Company
Booz Allen Hamilton
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$99,000 – $225,000
Location
Bethesda, MD
Posted
5 days ago
Country
US