Software Engineer

Durin Mining Technologies Corp.El Segundo, CA
Onsite

About The Position

Durin is building the technology stack that finds America's next 100 mines by designing, building, and operating purpose-built autonomous drilling rigs. The company emphasizes that diamond drilling automation has not been done before, and retrofits will not achieve their goals, aiming for a first-to-market outcome. Software is central to this mission, with the code running on physical rigs on a drill pad, not in a simulation. The successful candidate will be the Responsible Engineer for the subsystems they own, accountable end-to-end for design, deployment, field performance, and revisions. The role requires working across time zones with teams in El Segundo and South Africa.

Requirements

  • Skilled in multiple programming languages (e.g., Python, TypeScript, Rust) with strong architectural principles. TypeScript is required.
  • Experience with SQL databases and message brokers, particularly in self-managed (non-hosted) deployments
  • Experience with DevOps principles, including AWS infrastructure, Kubernetes and Docker, and Infrastructure as Code (e.g., Terraform)
  • Experience with cloud and on-prem networking, including firewalls, routers, switches, VLANs, CIDR subnetting, and DNS
  • Strong understanding of cloud security best practices, including OWASP Top 10 and Zero Trust principles
  • Experience deploying and operating custom applications across both on-prem and cloud environments
  • Solid understanding of application authentication and authorization mechanisms
  • Comfortable with Linux systems, Git-based version control, and CI/CD pipelines
  • Industrial or hardware-adjacent experience (real-time data acquisition, embedded systems, rugged environments) is key
  • Ability to support production systems and respond effectively to incidents
  • You want to prove your work on the drill pad, not in CAD.
  • You have a bias to action. You'd rather make a decision today and revise it in two weeks than deliberate for two weeks and ship in four.
  • You're direct and respectful. You give feedback on the work, you take it the same way, and you don't confuse disagreement with disrespect.
  • You take pride in your work and care more about getting to the right answer than being right.
  • You want to own the stack down to the metal, not outsource the hard parts to a vendor and hope for the best.

Nice To Haves

  • Hardware, field-deployed sensors, industrial automation, or automotive experience is highly valued.

Responsibilities

  • Build software systems that integrate with hardware and control systems for the advanced machinery and drill rigs we develop in-house
  • Own core infrastructure (compute, networking, storage, monitoring, logging) across on-prem and cloud
  • Drive edge-computing strategies for low-latency analytics and autonomous decision-making on the rigs themselves
  • Fully own your software lifecycle, from defining core requirements and prototyping through development, deployment, monitoring, and field support
  • Work alongside other software engineers, controls engineers, and data scientists to complete end-to-end workflows from machine control to web viz
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service