Software Development & DevOps Engineer

Averro Inc

WA

JOB DETAILS
SKILLS
Analysis Skills, Automation, C Programming Language, C++ Programming Language, Communication Skills, Compiled Programming Languages, Computer Architecture, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Design Patterns Programming Methodologies, DevOps, Diversity, Docker, Documentation, Ecosystems, Environmental Regulations, Fortran Programming Language, Git, Green Business, Information Technology & Information Systems, Mentoring, Nuclear Engineering, Nuclear Physics, Nuclear Reactor, Onboarding, Process Improvement, Python Programming/Scripting Language, Quality Assurance Methodology, Refactoring, Regression Testing, Science Software, Software Architecture, Software Design, Software Development, Software Engineering, Software Testing, Sustainability, Team Lead/Manager, Team Player, Technical Leadership, Technical Support, Test Automation, Test Strategy, Workflow Analysis
LOCATION
WA
POSTED
9 days ago

Extension/Conversion: Eligible

Benefits: Medical, Dental, and Vision insurance, 401k, sick leave, and employee assistance program. Depending on your package selection, Averro offers PTO, paid holidays, and legal insurance.

ROLE & RESPONSIBILITIES

We are seeking a Software Development and DevOps Engineer to support the development and operation of software used for design, monitoring, and analysis of a first-of-a-kind advanced nuclear reactor. The engineer provides elevated technical leadership across software development, platform architecture, scientific computing, DevOps, and workflow automation. The successful candidate has a proven history of driving complex engineering efforts in a regulated environment and consistently delivering high-quality results.

  • Provide technical ownership by influencing software architecture and development approaches that support long-term reliability and sustainability.
  • Design and implement new features and refactors with a focus on clarity, maintainability, and performance.
  • Ensure consistent architecture, configuration, testing, and documentation practices that satisfy regulated-environment requirements.
  • Create, maintain, and improve multi-repository CI/CD pipelines, testing strategies, and containerized workflows that provide consistent, traceable environments.
  • Own and improve recurring release processes by streamlining workflows, reinforcing regression test infrastructure, minimizing manual steps, and driving effective cross-team coordination.
  • Collaborate with IT, engineering analysts, and software developers to deliver robust tools, automated workflows, and sustainable practices that meet SQA requirements.
  • Provide onboarding, mentoring, and hands-on technical leadership across a complex scientific software ecosystem, emphasizing practical, modern software engineering and DevOps practices.
  • Reduce technical debt by championing maintainable design patterns, modernization opportunities, and consistent development standards.
  • Take on additional systems, services, and workflows as EAAS technical scope evolves.

ESSENTIAL QUALIFICATIONS

  • Minimum 10+ years in software development plus B.S. in Computer Science, Nuclear Engineering, Physics, or related discipline; or an advanced degree with equivalent experience.
  • Experience developing scientific software that schedules HPC workloads (e.g., via SLURM).
  • Strong background in CI/CD, automated testing, and modern development practices.
  • Proficiency with containerization technologies (e.g., Docker, Apptainer).
  • Proficiency with Python and modern Git-based development workflows.
  • Experience developing in SQA-regulated environments (e.g., NQA-1).
  • Strong communication, analytical thinking, and cross-functional collaboration skills.
  • Ability to mentor contributors and guide teams through complex processes.

BONUS QUALIFICATIONS

  • Experience supporting engineering, scientific, or nuclear software.
  • Experience with automated documentation workflows.
  • Experience supporting multiple teams or shared platforms (e.g., frameworks, toolchains, or multi-repository environments).
  • Familiarity with compiled languages (e.g., Fortran, C/C++, Rust).
  • Understanding of numerical methods, modeling tools, or reactor analysis workflows.

WHY AVERRO?

Averro is a veteran-owned staffing and solutions firm connecting top talent with cutting-edge companies. With 20+ years of experience and industry-specialized recruiters in your corner, were here to propel your career forward.

Averro is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

View our privacy policy here: https://www.averro.com/legal/privacy-policy

About the Company

A

Averro Inc