Senior Software Engineer - Scientific Computing
$170k - $215k per yearKoBold Metals
Senior Software Engineer, Scientific Computing
About the Company
In the coming decades, demand for critical minerals such as copper, lithium, and cobalt will continue to grow. These minerals are needed to build electric infrastructure, vehicles, data centers, and electronics. However, the mining industry is making 10x fewer discoveries per dollar spent on exploration compared to 30 years ago because the easy-to-find, near surface deposits have largely been discovered.
KoBold was founded to be the first AI native mineral exploration, mine development, and technology development company. Our goal is to turn mineral exploration into a repeatable science to discover the minerals the world needs—by integrating artificial intelligence, human intelligence, and new technology. Our multidisciplinary teams of data scientists, engineers, and geologists work together to build data systems, design new sensors, and establish industry-leading workflows to develop and test subsurface predictions on our exploration projects.
Our first discovery, Mingomba, is a high-grade copper deposit in Zambia, found after spending materially less than industry average. We are developing Mingomba with the same technical rigor that we apply to exploration. The Mingomba team brings together mine and processing engineers, geologists, data scientists, software engineers, and community, health & safety, construction, and operations specialists. By combining industry knowledge and cutting edge technology, we are developing Mingomba into a world class project that has safer and more predictable outcomes for ourselves, partners, and communities. It is expected to create thousands of good jobs for generations.
KoBold runs exploration programs in eight countries, all with the potential for another discovery.
KoBold is privately held; investors include institutional asset managers T. Rowe Price and Canada Pension Plan Investments; technology venture capitalists Andreessen Horowitz, Breakthrough Energy Ventures, BOND Capital, Durable Capital, StepStone, and Standard Investments; and strategic natural resources companies BHP and Mitsubishi.
About the Role
At KoBold we believe that a modern scientific computing stack will enable systematic mineral exploration and materially improve our rate of mineral discovery. This role is a key ingredient to this strategy. As a member of our scientific computing team, you will apply software engineering and machine learning to remote-sensing, drillhole, imaging, geophysics and other mineral exploration data in order to build scalable ML systems to help make high-speed, high-quality decisions for our mineral exploration projects. Collaborating with our exceptional team of data scientists and geologists, you will tackle complex scientific problems head-on and collectively pave the way for discoveries of vital energy transition metals like lithium, copper, nickel, and cobalt. Together we can shape the future of mineral exploration and contribute to building a sustainable world.
Responsibilities
Architect, implement, and maintain foundational scientific computing libraries that will be used in KoBold’s mineral exploration analyses.
Integrate third-party and domain-specific tooling — code you did not build and cannot modify — into a coherent, repeatable pipeline: getting a heterogeneous stack to exchange data and behave correctly.
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.
Debug across boundaries — third-party binaries, undocumented formats, other people's code, and deployed instrumentation — rather than escalating at the edge of your own module.
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.
Occasional travel to exploration sites around the world to observe the impact of scientific computing on KoBold’s exploration products and design new technologies to further discovery. Travel is approximately twice per year depending on project needs.
Qualifications
Our ideal candidate will have:
At least 5 years of experience as a software engineer, data scientist or ML engineer, though most great candidates will have closer to 10.
Work experience across many distinct technical problem types.
Track record of building production quality data processing solutions or tooling that have delivered business value
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.
Experience with data that comes from the physical world: physical measurements, scientific instrument output, imagery, or geophysical data.
Experience in visualizing scientific data for domain experts.
Hands-on history with hardware, flight, space, lab instrumentation, or field-deployed systems.
Drive to increase the velocity and effectiveness of our data scientists in both experimental and production workflows.
Capacity to dive deep on novel challenging problems in applying new technologies 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.
Collaborative attitude to work with stakeholders with different backgrounds (data scientists, geoscientists, software engineers, operations).
Work practices and motivation:
Ability to take ownership and responsibility of large projects.
Intellectual curiosity and eagerness to learn about all aspects of mineral exploration, particularly in the geology domain. Open to working directly with geologists in the field. Enjoys constantly learning such that you are driving insights and innovations.
Ability to explain technical problems to and collaborate on solutions with domain experts who aren’t software developers. A strong communicator who enjoys working with colleagues across the company.
Excitement about joining a fast-growing early-stage company, comfort with a dynamic work environment, and eagerness to take on a range of responsibilities.
Keen not just to build cool technology, but to figure out what technical product to build to best achieve the business objectives of the company.
Ability to independently prioritize multiple tasks effectively.
KoBold Metals is an equal opportunity workplace and an affirmative action employer. We are committed to equal employment opportunity for people of any race, color, ancestry, religion, sex, gender identity, sexual orientation, marital status, national origin, age, citizenship, disability, or veteran status.
This position is Full-time
The US base salary range for this full-time exempt position is $170,000 - $215,000
Location: Remote, Candidates can be located anywhere in the United States or Canada. All candidates must be legally authorized to work in the United States or Canada.
Compensation ranges are listed in USD. If you are based outside the US, the range may not translate directly: US pay reflects a different market with different competitive dynamics, so we benchmark roles against the local market rather than converting the listed figure.
- ...future of solar for all. Our award-winning software puts the power of data and technology... ...Aurora's core platform, building the computation engines that make accurate, high-fidelity solar... ...fit in here. About the Role As a Senior Software Engineer on the System Design...SeniorFull timeRemote workWork from homeFlexible hoursShift work
$300 per unit
...Design terminal-based engineering tasks for AI training and evaluation... ...realistic, terminal-based scientific and technical tasks used to... ...workflows into reproducible computational tasks that test modeling, simulation... ..., or relevant engineering software. Build reproducible,...ScientificContract workPart timeFor contractorsManual labor$300 per unit
...Create computational workflows for Earth science tasks using diverse... ...develop realistic, terminal-based scientific tasks for Terminal Bench... ..., Julia, or domain-specific software. Develop tasks involving... ...Have: Research software engineering, scientific benchmarking, or...ScientificContract workPart timeFor contractorsRemote work- ...grade AI evaluation tasks from your own computational work. Open to PhD-level and PhD-... ...researchers across the sciences, math, and engineering. AfterQuery is building a network of PhD... ...electrical, mechanical). Requirements Domain: Scientific Computing (multi-discipline research...ScientificContract workFor contractorsFlexible hours
- ...Author research-grade AI evaluation tasks from your own computational work. Open to PhD students, postdocs, research scientists, and research... ...network of researchers to author and validate research-grade scientific-computing tasks for AI models. A strong task is a real piece...ScientificContract workFor contractorsRemote workFlexible hours
- ...Design scientific tasks for AI training in Earth Sciences. About... ...terminal-based scientific and computational tasks for a frontier AI... ...domain-specific scientific software . Create automated tests... ...simulations. Research software engineering experience, including...ScientificContract workPart timeFor contractorsManual laborRemote work
- ...and next steps. Our partner is looking for a Principal Scientific Research Expert – Computational Theory & Physics based in Canada. Join an advanced AI research... ...7–10+ years of active research experience in computer science, computational physics, mathematical physics, or...ScientificFull timeInternshipImmediate startRemote work
- “Garbage in, garbage out.” (a computing maxim often credited to IBM instructor George... ...records come out. We’re looking for the engineer who will own that transformation. At DistantJob, we’re searching for a Senior Full-Stack Software Engineer for one of our U.S.-based...SeniorLong term contractFull timeRemote work
- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in Canada. As a Senior Software Engineer, you will help build and scale advanced machine learning infrastructure designed...SeniorFull time
- ...Code Review Debugging Algorithms Data Structures Software Architecture About micro1 micro1 is a data lab that... ...performance system ensures both quality and velocity. Role Title: Senior Software Engineer Role Type: Contractor Location: Remote About the...SeniorPart timeFor contractorsRemote work
- ...reliability through efficient queries, safe migrations, and concurrency controls. Review pull requests and maintain consistent engineering standards across the codebase. Requirements Typically 5+ years of experience building and operating production backend systems...SeniorFull timeContract work
- ...TypeScript, and Python. Role Summary We are looking for a Software Engineer with hands-on experience in full-stack development and some... ...reliability of applications Qualifications Bachelor's degree in Computer Science, Software Engineering, or related field 7+ years of...SeniorPart time
- ...applications and next steps. Our partner is looking for a Senior / Principal Software Engineer based in Canada. We are looking for an experienced Senior... ...applying sound software design patterns and distributed computing principles. - Build, deploy, and maintain cloud-based solutions...SeniorLong term contractFull timeRemote work
$153k - $213k per year
...for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and... ...You have tuned autoscaling, CPU/Memory, and multi-threading for compute type workloads. · You have experience defining a technical...SeniorFull timeWork at officeRemote workFlexible hours- ...The Wikimedia Foundation is looking for a Senior Software Engineer, Android to support the App Experience and App Growth teams within the Core Experiences... ...teams. Bachelor’s, master’s, or doctorate degree in computer science, management information systems, or STEM field (or...SeniorPermanent employmentFull timeFor contractorsLocal areaRemote work
$104k - $139k per year
...and distribute open-source software that enables people to enjoy the... ...team is a global community of engineers who care deeply about how the... ...and animations in Gecko, the engine behind Firefox. You will be able... ...or equivalent experience in Computer Science or similar field Experience...SeniorLong term contractFull timeImmediate startRemote workHome office- ...Responsibilities Collaborate with other engineers to identify and correct issues. Write high-quality, performant, open-source, standards... ...Requirements Bachelor’s degree or equivalent experience in computer science or a similar field. Experience developing...SeniorLong term contractFull timeImmediate startRemote workHome office
$300 per unit
...Create terminal-based scientific tasks for physical science workflows... ...data, evaluations, and engineering talent. Engagement Details... ...materials science, astronomy, and computational science workflows into... ...dependencies and scientific software. # Create input datasets,...ScientificContract workPart timeFor contractors$100 per hour
...useful, correct at a high level, and aligned with strong engineering judgment. Assess the quality of explanations,... ...explanations of evaluation feedback. Requirements Senior, Staff, or Principal-level software engineering experience, or equivalent experience. Strong...SeniorHourly payFull timeContract workRemote workWorldwide10 hours per weekFlexible hours$142.8k - $184.8k per year
...customer success, firmware teams, and full-stack engineers. Requirements ~8+ years of professional industry experience in software development. ~ Experience with large-scale... .... ~ Bachelor’s or master’s degree in computer science, engineering, or a similar field....SeniorFull timeRemote workRelocation packageFlexible hours- ...NMI is looking for a passionate Senior Software Engineer to join our Development team as a result of NMI's continued growth and investment in the underlying systems. This role reports to the Engineering Manager. As a senior developer with strong experience in C# and/or PHP,...SeniorFull time
- ...domains such as finance, healthcare, STEM engineering, and more. micro1 transforms that real-... ...success in identifying and resolving software bugs and system bottlenecks. Experience... ...algorithms, data structures, and foundational computer science concepts. Excellent...SeniorPart timeFor contractorsInternshipRemote workFlexible hours
- ...smooth and responsive experiences. Build software that is testable, observable, and... ...managers, designers, analysts, and native app engineers to shape pragmatic solutions. Prioritize... ...a bachelor’s, master’s, or doctorate in computer science, management information systems,...SeniorFull timeContract workLocal areaRemote work
- ...cloud? DigitalOcean (NYSE: DOCN) simplifies cloud computing so builders can spend more time creating software that changes the world. With our mission-critical... ...their idea to life. DigitalOcean's product engineering organization enables customers to easily build highly...SeniorFull timeLocal areaRemote workWorldwideFlexible hours
$200 per day
...Turn computational work from your own engineering research into paid evaluation tasks for AI models. Open to research... ...author and validate research-grade scientific-computing tasks for AI models. A... ...models and solvers. Using commercial software (such as ANSYS, COMSOL, or Abaqus)...ScientificContract workFor contractorsFlexible hours$153k - $213k per year
...tradeoffs on what matters most. Affirm’s engineering team is building a large-scale, highly... ...new workloads comply by default. As a senior engineer on the team, you will help set its... ...including building production infrastructure software such as Kubernetes controllers, operators...SeniorFull timeWork at officeRemote workFlexible hours$164.5k - $197k per year
...leverage the best open source observability software – including Prometheus, Mimir, Loki,... ...providers (GCP, Azure, AWS). We also have engineers working on Prometheus , Grafana Alloy... ...for databases, storage layers, or query engines. Experience working with Kubernetes....SeniorFull timeLocal areaRemote work$300 per unit
...Design and build computational mathematics tasks for AI evaluation.... ...training data, evaluations, and engineering talent. Engagement... ...develop realistic, terminal-based scientific tasks for Terminal Bench... ...differential equations, matrix computation, statistical inference,...ScientificContract workPart timeFor contractors$153k - $213k per year
...The Card Loan Platform team builds the high-throughput decision engine at the heart of Affirm’s card products. Unlike traditional cards... ...through code review. What we look for - 5+ years of experience in software development or engineering, with a deep understanding of system...SeniorLong term contractFull timeRemote work- ...team initiatives from design through fleet-wide rollout, mentor engineers, and maintain high standards for design, code review, and operational... ...Go or Python and experience building production infrastructure software such as Kubernetes controllers, operators, or admission webhooks...SeniorFull timeCasual workWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Scientific Computing. Be the first to apply!
- software engineer - computer Remote
- software developer no experience Remote
- développeur logiciel Remote
- senior software developer Remote
- software engineer salary in canada Remote
- software engineer Remote
- director software engineering Remote
- software engineer - ai machine learning Remote
- junior software developer Remote
- software engineer internship Remote
