Oklo Inc. is developing fast fission power plants to deliver clean, reliable, and affordable energy at scale. The Senior Software Engineer will be responsible for designing systems for reactor data, developing CI/CD pipelines, and creating tools for reactor engineers, while collaborating with cross-functional teams to tackle challenges in reactor design and analysis.
Responsibilities:
- Lead the design of systems for storing and retrieving reactor data and physics results at scale
- Architect and own CI/CD pipelines for multiphysics analyses, ensuring reliability, observability, and reproducibility of complex simulations
- Develop tools and platforms that enable reactor engineers to visualize, compare, and evaluate reactor designs
- Develop physics kernels to solve unanswered problems, or to improve performance of existing models
- Develop reactor optimization schemes and statistical experiments to inform design changes
- Mentor other engineers, set technical direction, and contribute to building a strong engineering culture
Requirements:
- Bachelor's degree in computer science, computer engineering, or equivalent work experience
- 8+ years of professional software engineering experience
- Fluency in Python
- Strong proficiency with Git
- Experience designing, implementing, and maintaining CI/CD pipelines
- Demonstrated ability to own projects end-to-end: requirements gathering, architecture, implementation, testing, deployment, and iteration
- Strong communication skills and experience collaborating with cross-functional partners (e.g., scientists, analysts, or domain experts)
- Curiosity and passion for nuclear power, closing the nuclear fuel cycle, and sustainable energy generation
- Proficiency in Rust
- Proficiency in Typescript/Javascript (especially Svelte)
- Experience growing and mentoring small software teams or organizations
- Experience designing and operating large data collection or analysis pipelines
- Experience with optimization, statistics, and design of experiments
- Knowledge of GitLab CI/CD
- Prior work developing and implementing software quality assurance programs and testing strategies, especially in quality- or safety-focused industries
- Experience working in regulated environments (e.g., energy, aerospace, medical, automotive)