Research Software Engineer

Avalanche, Inc.

Seattle (WA)

On-site

USD 115,000 - 150,000

Full time

14 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
Paid time off
Equity

Job summary

Avalanche, Inc. in Seattle is seeking a Research Software Engineer to build and maintain software and data infrastructure for scientific data collection and analysis. You will lead code-based packages for standardized analysis under science and engineering teams.

The role emphasizes developing reusable Python modules, implementing tests, and collaborating with diagnostics experts. You’ll help shape data visualizations and release processes in a fast-paced R&D setting.

Qualifications

  • Undergraduate degree in computer science, physics or related discipline.
  • Ability to work with a diverse team and make progress in ambiguous environments.
  • Clear communicator who can explain complex methodologies to scientists, engineers, and management.
  • Experience developing and maintaining reusable Python packages.
  • Experience with automated testing, Git-based version control, and collaborative code review.
  • Experience interfacing with scientific instrumentation.
  • Prior work in fast-paced R&D environments.
  • Experience with scientific computing Python packages.
  • Experience with data storage systems such as S3.
  • Experience maintaining cloud infrastructure.
  • Familiarity with data processing concepts like FFTs, smoothing, and error propagation.

Responsibilities

  • Developing and maintaining standards for common scientific data-processing toolboxes under scientific guidance.
  • Translating analysis methods into reviewed Python modules.
  • Working with diagnostic experts to develop software for processing data.
  • Establishing and maintaining standards for code review, testing, documentation, packaging, and release management.
  • Reviewing analysis code for correctness and maintainability.
  • Collaboratively developing clear scientific data visualizations.
  • Supporting the transition of exploratory scripts into standardized analysis software.

Skills

Python development
Automated testing
Git version control
Scientific communication
Data visualization

Education

Bachelor's degree in CS/physics or related

Tools

Python
Git
AWS S3
Cloud infrastructure

Job description

Avalanche Achieves 1 keV — Measured Apparent Ion Temperatures Above 1 keV: Read More!

Research Software Engineer
Employment Type

Full time

Compensation

Avalanche is a Seattle-based start-up developing compact fusion machines for clean, energy-dense power generation at a scale you can hold in your hands. Our unique approach allows us to build, test, break, learn and iterate in days. The modular design is designed to provide power to applications from austere environments to deep sea vehicles and maritime transport to lunar power.

We know we have an incredibly ambitious mission, and that it requires a wide combination of skills, attitude, and grit to make it happen. If you have a passion for abundant energy, and how we can improve life with it, we want to have a chat with you.

Avalanche might be fit for you if You are self-motivated, energized by problem solving and working closely with hardware. You enjoy hands-on, creative collaboration with a small, tight-knit team you can work with, laugh with, and learn with on a wide variety of topics. You can learn and pivot between priorities when necessary and you can slide the headphones on, focus, and auger deep into a single topic as needed. You thrive in an atmosphere of development, and you are an ardent learner who’s always looking for ways to grow and improve.

About the Role

A Research Software Engineer is responsible for developing and maintaining software and data infrastructure for scientific data collection, processing, and communication. They lead the formation of various code-based packages for standardized scientific analysis under the direction of science and engineering teams.

In this role you're responsible for:
  • Developing and maintaining standards for common scientific data-processing and analysis toolboxes under scientific guidance
  • Developing and maintaining common scientific data-processing and analysis toolboxes under scientific guidance
  • Translating written or verbal analysis methods into reviewed, maintainable, tested, and reusable Python modules
  • Working with diagnostic experts to develop and maintain software for processing data
  • Establishing and maintaining standards for code review, testing, documentation, packaging, and release management
  • Reviewing analysis code for correctness, maintainability, and consistency
  • Incorporating feedback from scientists and engineers into shared analysis tools
  • Collaboratively developing clear and effective scientific data visualizations
  • Supporting the transition of exploratory scripts into standardized analysis software
About you:
  • Undergraduate degree in computer science, physics or related discipline
  • Ability to work with a diverse team and make progress in ambiguous environments.
  • Clear communicator who can explain complex methodologies to scientists, engineers, and management
  • Experience developing and maintaining reusable Python packages
  • Experience with automated testing, Git-based version control, and collaborative code review
  • Experience interfacing with scientific instrumentation
  • Prior work in fast-paced R&D environments
  • Experience with scientific computing python packages
  • Experience with data storage systems such as s3
  • Experience maintaining cloud infrastructure
  • Familiarity with common data processing concepts such as fast Fourier transforms, smoothing algorithms, and error propagation
Benefits
  • Excellent medical, dental and vision benefits: We pay 100% of your premiums
  • 10 paid holidays and company-wide December holiday break
  • Generous paid vacation and sick time
  • Small, tight-knit team with low barriers to action
  • Exposure to a wide variety of problems for unparalleled, hands-on professional growth
  • Weekly employer provided team meals, a well-stocked kitchen, and employee events on and off-site
  • Opportunity for Equity

Avalanche values people of all races, ethnicities, genders, ages, religions, and sexual orientations. We also acknowledge the value that different life experiences bring to our organization. Avalanche is an equal opportunity employer, and you do not need to match every listed expectation to apply for this position. We encourage all individuals who are excited about delivering fusion energy to the world to apply.

Compensation Range: $115K - $150K

We're always looking for awesome people.

Avalanche is a Seattle-based start-up developing compact fusion machines for clean, energy-dense power generation at a scale you can hold in your hands.

Our unique approach allows us to build, test, break, learn and iterate on reactors in days to weeks. The modular design is designed to provide power to applications from austere environments to deep sea vehicles and maritime transport to lunar power.

We know we have an incredibly ambitious mission, and that it requires a wide combination of skills, attitude, and grit to make it happen. If you have a passion for abundant energy, and how we can improve life with it, we want to have a chat with you.

Fusion fundamentals from the team at Avalanche

First-of-a-kind fast neutron irradiation facility

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Software Engineer
Research Software Engineer

Avalanche • Tukwila (WA)

On-site
USD 120,000 - 190,000
Premium health benefits
Holiday schedule
Paid time off
+3
Sr Experimental Plasma Scientist
Sr Experimental Plasma Scientist

Avalanche, Inc. • Tukwila (WA)

On-site
USD 150,000 - 211,000
Medical + dental + vision
Holidays
Paid vacation
+5
Experimental Plasma Scientist
Experimental Plasma Scientist

Avalanche, Inc. • Tukwila (WA)

On-site
USD 111,000 - 155,000
Medical, dental & vision benefits
10 paid holidays
Generous vacation & sick time
+2
Test Infrastructure Engineer
Test Infrastructure Engineer

Avalanche, Inc. • Tukwila (WA)

On-site
USD 120,000 - 180,000
Medical, dental & vision benefits
10 paid holidays and December break
Generous vacation and sick time
+2
Senior System Engineer
Senior System Engineer

Avalanche, Inc. • Tukwila (WA)

On-site
USD 150,000 - 210,000
Health insurance
Dental coverage
Vision coverage
+4
Sr Mechanical Engineer (Vacuum Systems)
Sr Mechanical Engineer (Vacuum Systems)

Avalanche, Inc. • Seattle (WA)

On-site
USD 130,000 - 190,000
Excellent medical, dental, and vision
10 paid holidays
Generous vacation and sick time
+1
Mechanical Engineer
Mechanical Engineer

Avalanche • Seattle (WA)

On-site
USD 120,000 - 180,000
Medical, dental and vision coverage (p
Paid holidays
Paid vacation and sick time
+2
Sr Mechanical Engineer (Vacuum Systems)
Sr Mechanical Engineer (Vacuum Systems)

Avalanche • Tukwila (WA)

On-site
USD 90,000 - 130,000
Excellent medical, dental, and vision
10 paid holidays and December break
Generous paid vacation and sick time
+2
Senior System Engineer
Senior System Engineer

Avalanche • Seattle (WA)

On-site
USD 120,000 - 180,000
Excellent medical, dental and vision
Paid holidays
Generous vacation & sick time
+2
Director, Business Development (Advanced Energy)
Director, Business Development (Advanced Energy)

Avalanche, Inc. • Seattle (WA)

On-site
USD 170,000 - 250,000