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