Software Engineering Lead
Talascend is currently seeking a Software Engineering Lead for a remote, contract opportunity with our client.
Overview
This role supports the development and operation of software used for design, monitoring, and analysis of a first-of-a-kind advanced reactor. The engineer provides high-level technical leadership in software development, platform architecture, scientific computing, DevOps, and workflow automation.
Responsibilities
- Provide technical ownership by influencing software architecture and development approaches to support reliability and sustainability.
- Design and implement new features and refactors focusing on clarity, maintainability, and performance.
- Ensure consistent architecture, configuration, testing, and documentation practices compliant with regulated environment requirements.
- Create, maintain, and improve CI/CD pipelines, testing strategies, and containerized workflows for traceable environments.
- Own and enhance release processes by streamlining workflows, reinforcing regression testing, and fostering cross-team coordination.
- Collaborate with IT, engineering analysts, and software developers to deliver robust tools, workflows, and sustainable practices that meet requirements.
- Provide onboarding, mentoring, and technical leadership across a complex scientific software ecosystem, emphasizing modern software engineering and DevOps practices.
- Reduce technical debt through maintainable design patterns and modernization efforts.
- Support additional systems, services, and workflows as the technical scope evolves.
Qualifications
- Minimum 10+ years in software development plus a 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 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.
Preferred 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.
We thank all applicants for their interest. However, only those qualified individuals who closely meet the qualifications of the position will be contacted. The details of the position are only a summary, other duties may be assigned as necessary.
Background Check and Drug Screen may be required.
Pay range is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. Talascend also offers a variety of benefits including: health and disability insurance, 401(k), EAP, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, plan requirements, schedule type, and client work site mandates.
Talascend is an Equal Opportunity Employer that recruits and hires qualified candidates without regard to race, religion, sex, sexual orientation, gender identity, age, national origin, ancestry, citizenship, disability, or veteran status.
