Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Scientific Computing

$170k - $215k per year
Full-time

KoBold Metals

Senior Software Engineer, Scientific Computing

About the Company 

The mining industry has steadily become worse at finding new ore deposits, requiring >10X more capital to make discoveries compared to 30 years ago. The easy-to-find, near-surface deposits have largely been found, and the industry has chronically under-invested in new exploration technology, relying on the manual techniques of yesteryear – even as demand accelerates for copper, lithium, and other metals to build electric vehicles, renewable energy, and data centers.

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. Since our founding in 2018, KoBold has become by far both the largest independent mineral exploration company and the largest exploration technology developer. Our data scientists and software engineers, who come from leading technology companies, jointly lead exploration programs with our renowned exploration geologists.

KoBold has proven its first discovery with materially less capital than the industry average and found one of the best copper deposits ever discovered: the copper is far more concentrated than the global average of copper mines, and this asset alone is expected to generate meaningful revenue for decades. KoBold has a portfolio of more than 60 other projects, each of which has the potential for another high-quality 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 natural resources companies Equinor, 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.

  • 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

  • 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. 

  • 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

  • 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

  • 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 ML 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.

What to Expect

Joining KoBold means getting the opportunity for hands-on exposure to our exploration projects around the world. All employees are expected to travel to project sites, with a minimum of one week per year. Field-facing and technical roles spend significantly more time in the field.

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

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Scientific Computing in Remote vacancy
  •  ...implement, and maintain foundational scientific computing libraries for mineral exploration analyses...  ...instrumentation. Apply and coach engineering best practices for robust, testable,...  ...At least 5 years of experience as a software engineer, data scientist, or ML engineer... 
    Senior
    Scientific
    Full time
    Internship
    Remote work
    Worldwide

    KoBold Metals

    Remote
    16 days ago
  • $140k - $170k per year

     ...patients across North America. About the team: As a Senior Software Engineer on our Provider team, you will have the opportunity to apply...  ...of ownership ~ Bachelor's degree in Software Engineering, Computer Science, or equivalent experience Ways of working:... 
    Senior
    Full time
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Remote
    1 day ago
  •  ..., among its board members. YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing company, working...  ...using and designing RESTful services Strong knowledge of computer science fundamentals, including data structures, algorithms,... 
    Senior
    Full time
    Worldwide

    Apollo.Io

    Remote
    1 day ago
  • $112k - $152k per year

     ...an invaluable role in our success. The engineering team at Warner Music Group makes all of...  ...Your role:   We are seeking a Senior Software Application Engineer to lead the architectural...  ...an undergraduate or graduate degree in Computer Science, Computer Engineering, or other... 
    Senior
    Full time
    Local area
    Worldwide

    Warner Music Group Corp.

    Remote
    1 day ago
  •  ...people-first culture.   About the role We’re seeking a Senior Software Engineer to join our team and help support and grow Point’s multi-...  ...junior engineers.   About you ~ Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent... 
    Senior
    Full time
    Internship
    Remote work

    Point Digital Finance

    Remote
    1 day ago
  •  ...in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices...  ...Magnet Forensics is on the lookout for a Senior Software Engineer to join the Customer Hosted Review Team which... 
    Senior
    Full time
    Local area

    Magnet Forensics

    Remote
    1 day ago
  • $120k - $180k per year

     ...requirements Requirements ~4+ years experience as a Full Stack Engineer or similar role ~ Knowledge of multiple back-end languages (...  ...(MySQL, MongoDB) and devOps (GitHub, Docker, AWS, Google Compute Engine) ~ Experience building dev infrastructure preferred ~... 
    Senior
    Remote job
    Full time
    Work at office
    Visa sponsorship

    Hired Recruiters

    Remote
    1 day ago
  •  ...define modern fintech and enterprise software, including Spark Capital, Ten Coves Capital...  ...a highly motivated and results-driven Senior Software Engineer to play a pivotal role in designing...  ...~ Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related... 
    Senior
    Long term contract
    Full time
    Work from home
    Flexible hours

    Boosted Ai

    Remote
    1 day ago
  •  ...Building the Future of Competitive Intelligence Klue Engineering is hiring! We're looking for a Senior Software Engineer to join our team in Vancouver, someone...  ...at scale. You'll bring a builder's mindset, scientific rigor, and relentless customer focus. You'll have... 
    Senior
    Scientific
    Full time
    Work at office

    Klue Inc.

    Remote
    1 day ago
  •  ...Description About Liferaft Liferaft builds software that helps organizations find, understand, and act on potential risks...  ...Role Liferaft is looking for a highly skilled and visionary Senior Software Engineer to help us continue to grow and enrich the platform our... 
    Senior
    Full time
    Live In
    Remote work
    Flexible hours

    Liferaft

    Remote
    1 day ago
  • $135k - $150k per year

     ...with us.  We're building custom internal systems at the cutting edge of agentic AI in the accounting and finance space. The Senior Software Engineer will be the hands-on architect and builder of the new systems shaping our business — and the technical counterpart to our... 
    Senior
    Full time
    Flexible hours

    Treewalk Consulting Inc.

    Remote
    1 day ago
  • $170k - $220k per year

     ...Senior Software Engineer Build financial systems Canadians trust with their money every day At Shakepay, we build products that help Canadians buy, earn, and save bitcoin simply and securely. Since launching in 2015, we’ve grown to more than one million customers across... 
    Senior
    Long term contract
    Full time
    Work at office
    Immediate start
    Remote work

    Shakepay

    Remote
    1 day ago
  •  ...safer, smarter decision-making across the full pipeline lifecycle. THE OPPORTUNITY We are looking to fill a full-time Senior Software Engineer, remote-work position. Working as part of the Irth AIP development team on cutting-edge machine learning and data analytics... 
    Senior
    Full time
    Remote work

    Irth Solutions Inc

    Remote
    1 day ago
  •  ...Grow Your Career as a Software Developer in a Growing Company   At ProMach, we’re looking for people who want to shine. You’ll...  ...manufacturing performance improvement software, is seeking a Senior Backend Engineer to help evolve and operate our existing .NET‑based backend... 
    Senior
    Full time
    Internship
    Work at office
    3 days per week

    Promach Careers

    Remote
    1 day ago
  • $104k - $139k per year

     ...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.  About this team and role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and... 
    Senior
    Remote job
    Full time
    Immediate start
    Worldwide
    Home office

    Mozilla

    Remote
    1 day ago
  •  ...a substantial role in the platform frontend and authentication engineering team. Work with Cresta product and engineering teams, build...  ...systems. What we are looking for: ~ Bachelor’s degree in Computer Science or related field. Strong Computer Science fundamentals.... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Home office

    Cresta

    Remote
    1 day ago
  • $95k per year

     ...Calabrio-Verint is looking for a highly skilled and experienced Senior Software Engineer, AI to perform a key role in our digital transformation...  ...analytical skills. Requirements ~ Bachelor’s degree in Computer Science, Engineering, or a related field required. Master’s... 
    Senior
    Full time
    Flexible hours

    Calabrio, Inc.

    Remote
    1 day ago
  •  ...energy. About The Job Corinex is seeking an experienced Senior Embedded Software Engineer to join our engineering team in developing next-generation...  ...Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical... 
    Senior
    Full time

    Corinex Communications

    Remote
    1 day ago
  •  ...Consultancy (TTC) is a global specialist software testing company with a focus on...  ...Summary The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services...  ...Qualifications Bachelor's degree in Computer science, Engineering, or related field... 
    Senior
    Full time

    TTC Global

    Remote
    1 day ago
  • $145k - $193k per year

     ...gRPC services, and SQL queries powering the promotions engine • Own technical problems of the highest scope and...  ...• You possess a minimum of 5 years of experience in Software engineering • A solid foundation in computer science, with strong competencies in data structures,... 
    Senior
    Full time
    Remote work

    PENN Interactive

    Remote
    1 day ago
  •  ...members Provide guidance to junior developers Requirements Senior level full stack developer Good “interactive comms” (speaking...  ..., GitLab, BitBucket, Azure DevOps, … Familiarity with any software ticketing system or process, e.g., Jira, Solar, ServiceNow, etc.... 
    Senior
    Full time

    Fleetworthy

    Remote
    1 day ago
  • $255.9k - $318.6k per year

     ...What The Role Is As a Senior Engineer at Babylist, you take on hard problems and own them end-to-end. Millions of families depend on what we build. Agents write most of the code now. So the hard part is yours: what to build, how it should work and whether what shipped... 
    Senior
    Remote job
    Full time
    Weekend work

    Babylist, Inc

    Remote
    1 day ago
  • $98k - $147k per year

     ...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada.  Compensation: $98,000 - $147,000 About the role We're looking for a Senior Full Stack Software Engineer to join our engineering... 
    Senior
    Remote job
    Full time
    Local area
    Weekend work

    Indiegraf

    Remote
    1 day ago
  •  ...still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Remote
    1 day ago
  •  ...the Quebec province. About the Role We’re hiring a senior full-stack engineer to make a major contribution across the LCI platform. You’...  ...Required Qualifications ~5+ years of professional software engineering experience building and operating production systems... 
    Senior
    Full time
    Work at office
    Flexible hours

    Leadership Connect

    Remote
    1 day ago
  • $120k - $195k per year

     ...the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity,...  ...Networks is looking for world-class Senior/Lead software engineers to join our... 
    Senior
    Full time

    Arista Networks, Inc.

    Remote
    1 day ago
  • $154k - $176k per year

     ...through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory -...  ...ML systems Deep expertise in AI/ML domains like NLP, computer vision, recommendation engines etc. Proficiency with cloud infrastructure, distributed... 
    Senior
    Remote job
    Full time
    Work at office
    Work from home

    Policyme

    Remote
    1 day ago
  •  ...and complex business applications; the software that runs the world as we know it today,...  ...harnesses this method using advanced data engineering, compiler and LLM based techniques to...  ...Bachelor’s or Master’s degree in Software/Computer Engineering, or a related field or possess... 
    Senior
    Remote job
    Full time
    Local area

    Mechanical Orchard

    Remote
    1 day ago
  •  ...reliability are the same problem wearing three hats. What We Look For ~10+ years building production software; BS/MS degree in Computer Science, Engineering, or a related field. ~ Have owned systems where being wrong was expensive: trading, telemetry, industrial control... 
    Senior
    Full time
    Internship

    Soma Energy

    Remote
    1 day ago
  •  ...safer, more civil shared experiences for everyone. As a Senior Software Engineer on our Geometry team, you will drive foundational algorithms...  ...in a small, autonomous team, you will solve novel math computational problems and deliver immersive, expressive creative tools to... 
    Senior
    Long term contract
    Full time
    Internship

    Roblox

    Remote
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Scientific Computing. Be the first to apply!