engineering
Posted 3 weeks agoSenior Software Engineer, Decision Science
Remote
Responsibilities
- Architect, implement, and maintain decision science libraries that will be used in KoBold’s mineral exploration analyses.
- Build tooling to increase the velocity of our decision making, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable pipelines; and organizing ML models and their outputs for repeatability and discoverability.
- Collaborate with data scientists, geoscientists and engineers to invent the modern decision science technology for mineral exploration
- Track record of building production quality data processing solutions or tooling that have delivered business value
- Drive to increase the velocity and effectiveness of our data scientists in both experimental and production workflows
Requirements
- KoBold builds AI models for mineral exploration and deploys those models—alongside our novel sensors—to guide decisions on KoBold-owned-and-operated exploration programs.
- As a member of our scientific computing team, you will apply decision science techniques in order to build scalable systems to help make high-speed, high-quality decisions for our mineral exploration projects.
- experience in the field of decision science with a strong software engineering focus, though most great candidates will have closer to 10.
- 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 in the making of robust ML systems
- Capacity to dive deep on novel challenging problems in applying decision science to mineral exploration, including understanding a complex domain of geology and mineral exploration practices as well as working with limited, disparate and noisy data sources
- Ability to independently prioritize multiple tasks effectively.