FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Engineer, Scientific Software, Modeling and Simulation
Kairos Power. Design, implement, test, and maintain scientific and engineering software in Python and C++, including computational modeling methods and numerical algorithms .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing, implementing, and maintaining scientific and engineering software using Python and C++. Proficient in software architecture, performance optimization, and automated testing within high-performance computing environments.
Highest-signal resume keywords
Python Software DevelopmentC++ Software DevelopmentSoftware ArchitectureAutomated Testing (PyTest, GoogleTest)HPC Workflows (Slurm, MPI)
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Computational Modeling MethodsNumerical AlgorithmsPerformance ProfilingVersion Control (Git)Linux ProficiencyBash ScriptingDockerCondaCMakeGPU Computing
Soft Skills
Mentoring EngineersTechnical CommunicationCollaboration with Non-Software Engineers
Tools & Technologies
ApptainerGitHub ActionsDoxygenSphinxAWSGoogle Cloud
Industry Keywords
Scientific SoftwareEngineering SoftwareHigh-Performance ComputingDepartment of Energy ComplianceSoftware Quality Assurance
Tech Stack
Tools & technologiesAWSCloudDockerLinuxPythonC++
About the role
Key responsibilities & impact- Design, implement, test, and maintain scientific and engineering software in Python and C++, including computational modeling methods and numerical algorithms
- Own software architecture for internally developed engineering tools
- Profile and optimize performance based on measurable requirements
- Collaborate with nuclear and non-software engineers to define software projects
- Own CI/CD with automated testing, quality gates, and controlled release
- Build reproducible packaging pipelines for Python packages, Conda environments, and C++ binaries/libraries
- Own artifact publication and versioning
- Diagnose compilation, dependency, environment, and runtime problems
- Establish and maintain Docker and Apptainer container build and runtime patterns for development and HPC
- Uphold software quality assurance requirements and automate compliance in pipelines
- Define reproducible artifacts, records, and gates for controlled software delivery
- Support software quality audits with tooling-generated evidence
- Develop and support HPC workflows using Slurm, Open OnDemand, MPI, and GPU computing
- Improve engineers’ and scientists’ modeling and simulation workflows
- Build self-service engineering workflows and documentation
- Establish design, documentation, and maintainability standards
- Conduct technical design and code reviews
- Mentor engineers and transfer knowledge through documentation and shared ownership
- Evaluate build-versus-buy decisions and select standard, supported tools
- Participate in the engineering help queue and communicate technical resolutions
- Travel as needed for workshops and project assistance
Requirements
What you’ll need- Bachelor’s degree in computer science, engineering, physics, mathematics, computational science, or a related technical field, or equivalent combination of education and practical experience
- 5+ years of relevant software engineering experience, including scientific, engineering, computational, or technically complex software
- Strong experience developing scientific or engineering software in both Python and C++
- Experience implementing computational modeling methods, numerical methods, or comparable quantitative algorithms
- Demonstrated software architecture experience, including problem decomposition, interface definition, and reasoning about maintainability, performance, and long-term cost
- Experience with automated unit and integration testing, such as PyTest or GoogleTest
- Proficiency with Git, Linux, Bash, and SSH
- Experience mentoring engineers and conducting design and code reviews
- Track record of building maintainable software supported by clear documentation and knowledge transfer
- Ability to work with nuclear engineers, computational scientists, and other non-software specialists
- Ability to occasionally work weekends, flexible schedules, and extended hours
- Ability to meet Department of Energy Part 810 export-control access requirements for the facility
- Master’s or Ph.D. in a related discipline is desirable
- Experience with Docker, Apptainer, Conda, CMake, GitHub Actions, performance profiling, HPC, Slurm, Open OnDemand, MPI, GPU computing, Doxygen/Sphinx, relational databases, backend APIs, AWS/Google Cloud, and infrastructure as code is desirable
Benefits
Comp & perks- Competitive compensation packages
- Medical, dental and vision benefits for employees and their dependents
- Paid Vacation
- 401(k)
- Pre-tax health insurance, dependent care, and commuter benefits (FSA)
- Remote work option