How to apply for Senior Software Engineer, Scientific Computing (Hardware/Sensors)

KoBold Metals

About KoBold Metals

KoBold Metals is a trailblazer in using AI to revolutionize mineral exploration, directly addressing the critical shortage of metals needed for electrification and climate change mitigation. Working here means being at the forefront of deploying cutting-edge technology to solve one of the world's most pressing challenges, with a proven track record of significant discoveries.

About the role

As a Senior Software Engineer in Scientific Computing, you will design and implement software that processes data from novel sensors and integrates with AI models to guide exploration decisions. Your work will directly impact the efficiency and success of discovering new mineral deposits, making a tangible contribution to the clean energy transition.

A typical day

You might start your day by reviewing sensor data streams from active exploration sites, ensuring pipelines are running smoothly. Then, you could collaborate with geoscientists to refine data processing algorithms, followed by coding new features or optimizing existing code. Afternoons might involve meetings with the remote team, code reviews, and researching new technologies to improve sensor data analysis.

Who KoBold Metals is looking for

  • Expert in scientific computing, with strong skills in Python, C++, or similar, and experience with numerical libraries (NumPy, SciPy) and performance optimization.
  • Experience with hardware/sensor data acquisition, processing, and real-time data pipelines, including familiarity with protocols like MQTT, TCP/IP, or ROS.
  • Proven ability to build robust, scalable software systems, including containerization (Docker) and cloud services (AWS, GCP) for data processing.
  • Comfortable working in a multidisciplinary team, translating geophysical or geological requirements into technical solutions.

Tips for this application

  • Highlight specific projects where you processed sensor data or built scientific computing tools, quantifying impact where possible.
  • Showcase any experience with geophysical data, remote sensing, or environmental monitoring to demonstrate domain awareness.
  • Mention your proficiency with time-series data and handling large datasets, as sensor data can be high-volume.
  • Demonstrate familiarity with AI/ML workflows, as the role integrates with KoBold's AI models.
  • Tailor your resume to emphasize software engineering best practices (testing, version control, CI/CD) and your ability to work autonomously in a remote setting.

What to cover in your cover letter

['Express passion for using technology to combat climate change and drive electrification.', 'Highlight your experience with hardware/sensor integration and scientific computing, providing a concrete example.', 'Emphasize your ability to collaborate with cross-functional teams, especially with geologists or scientists.', 'Mention your interest in taking ownership of complex technical challenges and delivering impactful solutions.']

Draft a cover letter

Research before applying

  • Read KoBold Metals' website and press releases to understand their exploration projects and technology stack.
  • Learn about their recent discoveries, like the copper deposit in Zambia, to grasp the scale and impact of their work.
  • Research the specific sensors and data collection methods used in mineral exploration (e.g., electromagnetic, induced polarization) to speak knowledgeably.
  • Look into their engineering blog or any public talks by their team to understand their engineering culture.

Likely interview topics

Based on the job description, expect questions about:

  • How would you design a data pipeline to handle real-time sensor data from multiple remote sites?
  • Describe a time you optimized a computationally intensive algorithm for performance.
  • How do you ensure data quality and reliability in a distributed sensor network?
  • Explain how you would approach integrating sensor data with AI models for predictive analysis.
  • What experience do you have with cloud-based data processing and containerization for scientific applications?
Practise interview questions

Common mistakes to avoid

  • Don't submit a generic cover letter; tailor it to KoBold's mission and the role's specifics.
  • Avoid focusing only on AI/ML if your background is not in scientific computing; highlight your software engineering and sensor experience.
  • Don't neglect to show how you can work independently in a remote role; provide examples of self-driven projects.

Deadline

No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.