Senior Software Engineer, Scientific Computing
New
K
KoBold MetalsMining, Mineral Exploration
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 LearningNumpyData visualizationMLOps
Requirements
- At least 5 years of experience as a software engineer, data scientist or ML engineer.
- Track record of building production quality data processing solutions or tooling.
- Proficiency with foundational concepts of ML, including statistical, traditional and deep-learning approaches.
- Proficiency in Python, ideally including array-based packages such as xarray and numpy.
- Deep experience with measured scientific data.
- Experience in visualizing scientific data for domain experts.
- Experience in MLOps and the creation of robust ML systems.
- Ability to work with limited, disparate and noisy data sources.
- Capacity to understand complex geology and mineral exploration practices.
- Strong communication skills and collaborative attitude for working with cross-functional teams.
Responsibilities
- Architect, implement, and maintain foundational scientific computing libraries that will be used in KoBold’s mineral exploration analyses.
- Build tooling to increase the velocity of our machine learning progress, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable ML pipelines; and organizing models and their outputs for repeatability and discoverability.
- In collaboration with data scientists, build models to make statistically valid predictions about the locations of economic concentrations of ore metals within the Earth’s crust.
- Apply–and coach team members to use–engineering best practices such as writing robust, testable and composable code.
- Collaborate with data scientists, geoscientists and engineers to invent the modern scientific computing stack for mineral exploration.
- Travel occasionally to exploration sites around the world, approximately twice per year, to observe the impact of scientific computing and design new technologies.
View Full Description & ApplyYou'll be redirected to the employer's site