Senior Engineer, Scientific Software and Developer Platform, Modeling and Simulation

4 hours, 26 minutes ago
Full-time
Senior
Software Development
Kairos Power

Kairos Power

Kairos Power is an engineering company dedicated to advancing clean energy solutions through innovative nuclear technology. With a focus on reducing technical risks and accelerating development, they aim to demonstrate a new reactor design by 2030 for ...

Electric Utilities
251-1K
Founded 2016

Description

  • Design, implement, test, and maintain scientific and engineering software in Python and C++, including computational modeling and numerical algorithms.
  • Own software architecture, interfaces, data structures, algorithms, and maintainability standards for internal engineering tools.
  • Build and maintain CI/CD, automated testing, quality gates, release, packaging, and reproducible artifact-delivery systems.
  • Develop packaging pipelines for Python packages, Conda environments, and C++ binaries and libraries, including dependency and compiler management.
  • Maintain Docker and Apptainer container build and runtime patterns, including base-image upgrades and patching.
  • Develop and support HPC workflows using Slurm, Open OnDemand, MPI, and GPU computing.
  • Establish software quality-assurance processes, controlled delivery gates, traceability, documentation, and audit evidence.
  • Collaborate with nuclear engineers and computational scientists to translate requirements into software and improve modeling workflows.
  • Set engineering standards through design and code reviews, mentor engineers, document systems, and promote shared ownership.
  • Diagnose complex build, dependency, environment, and runtime issues and provide technical support across the software stack.

Requirements

  • Bachelor’s degree in computer science, engineering, physics, mathematics, computational science, or a related technical field, or equivalent practical experience.
  • 5+ years of relevant software engineering experience developing scientific, engineering, computational, or technically complex software.
  • Strong experience developing scientific or engineering software with depth in both Python and C++.
  • Experience implementing computational modeling, numerical methods, or comparable quantitative algorithms.
  • Demonstrated software architecture experience, including defining interfaces and evaluating 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, plus strong software design fundamentals.
  • Experience mentoring engineers and conducting design and code reviews.
  • Preferred: Master’s or Ph.D. in a related discipline, particularly with numerical-methods research experience.
  • Preferred: Experience with Docker or Apptainer, Conda, CMake, GitHub Actions, HPC environments, software QA, documentation tools, cloud platforms, or infrastructure as code.
  • Ability to communicate technical tradeoffs with non-software specialists and manage software through its full lifecycle.
  • Ability to work onsite or remotely as applicable, travel occasionally, work occasional weekends or extended hours, and comply with safety and export-control requirements.

Benefits

  • Salary range of $152,191–$190,238 for employees working onsite at the Alameda, California headquarters.
  • Medical, dental, and vision coverage for employees and dependents.
  • Paid vacation.
  • 401(k) plan and pre-tax FSA benefits for health insurance, dependent care, and commuting.
  • Remote work availability.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer (Full Stack)

Cabin Internet Software & Services

Staff Software Engineer at Cabin, a boutique digital innovation consultancy, leads architecture and technical delivery for client digital initiatives from strategy through execution.

System Design
4 hours, 11 minutes ago

Software Engineer

Scotch 51-200 information technology & services

Scotch is hiring a senior quality engineer to own testing and release quality across its POS, back office, payments, and retail hardware platform.

Android Appium Capybara CI/CD Cypress Espresso GitHub Actions Java Kotlin Playwright Python RSpec Ruby Ruby on Rails TypeScript
4 hours, 41 minutes ago

Open Source Contributors & Developers - License Your Code

Gramian Consultancy Group Professional Services

A worldwide remote code-licensing opportunity for developers, founders, engineering teams, and code owners to submit eligible software repositories for evaluation and potential licensing compensation.

4 hours, 56 minutes ago

Software Factory Engineer IV

Aether Aerospace 501-1000 aviation & aerospace

Aether Aerospace is seeking a remote Software Factory Engineer IV to design and improve secure software factory capabilities supporting U.S. Department of Defense mission software teams.

Ansible AWS Azure Bash CI/CD DevSecOps Kubernetes PowerShell Python Secrets Management Terraform
4 hours, 56 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers