Senior Software Engineer - Scientific Computing (Hardware/Sensors)

New
K
KoBold MetalsMineral exploration
Remote, Candidates can be located anywhere in the United States or Canada.Full-TimeSenior
Salary170,000 - 215,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of experience as a software engineer, data scientist or ML engineer, though most great candidates will have closer to 10.
Required Skills
PythonMachine LearningNumpy

Requirements

  • Have at least 5 years of experience as a software engineer, data scientist, or ML engineer.
  • Bring experience across distinct technical problem types.
  • Have a track record of building production-quality data processing solutions or tooling that delivered business value.
  • Be proficient in foundational ML concepts, including statistical, traditional, and deep-learning approaches.
  • Be proficient in Python; experience with array-based packages such as xarray and numpy is preferred.
  • Have experience with physical-world data, such as physical measurements, scientific instrument output, imagery, or geophysical data.
  • Have experience visualizing scientific data for domain experts.
  • Bring hands-on experience with hardware, flight, space, lab instrumentation, or field-deployed systems.
  • Be able to take ownership of large projects and prioritize multiple tasks independently.
  • Be willing to learn about geology and mineral exploration practices and work directly with geologists in the field.

Responsibilities

  • Architect, implement, and maintain foundational scientific computing libraries for mineral exploration analyses.
  • Integrate third-party and domain-specific tools into coherent, repeatable pipelines.
  • Build tooling for rapid prototyping in Jupyter notebooks and for experimentation, evaluation, and simulation.
  • Turn successful R&D into robust, scalable ML pipelines.
  • Organize models and their outputs for repeatability and discoverability.
  • Debug across third-party binaries, undocumented formats, other people's code, and deployed instrumentation.
  • Apply and coach engineering best practices, including robust, testable, and composable code.
  • Collaborate with data scientists, geoscientists, and engineers to develop the scientific computing stack for mineral exploration.
  • Travel to exploration sites approximately twice per year, depending on project needs.
View Full Description & ApplyYou'll be redirected to the employer's site
170,000 - 215,000 USD per year
Apply Now