Senior Distributed Systems Engineer

ZanskarSalt Lake City, UT
77d$140,000 - $180,000Hybrid

About The Position

The Senior Distributed Systems Engineer will play a critical role developing and maintaining Zanskar's next-generation multi-physics well-targeting engine. A successful candidate will lead the design and delivery of a reliable distributed compute system that meets the ongoing needs of our scientific research teams. You will be entering a team with an existing system in place that needs to grow and scale, learning the domain from your peers as you identify how to migrate the system for scale and reliability. Collaboration is key, as you will work with brilliant geophysicists, geoscientists, seismologists, and engineers to tackle the challenges of geothermal discovery. Additionally, you will have the opportunity to teach others critical skills and experience in distributed systems engineering while learning from them about modeling the earth's subsurface.

Requirements

  • Minimum 7+ years experience in software engineering in a business environment, ideally with a heavy scientific component.
  • Experience leading the design and implementation of distributed computing systems.
  • Experience with fault-tolerant, resilient event-driven architectures.
  • Experience building and managing orchestration systems with cloud resources (serverless, Kubernetes, and/or custom VM fleets).
  • Experience defining and developing persistent data storage for digital artifacts with RDBMS and cloud blob storage at scale.
  • Experience ensuring system observability through logging, monitoring, alerting, and metrics.
  • Familiarity with software engineering best practices: CI/CD (GitHub Actions or similar), version control (GitHub), containerization (Docker), and Infrastructure as Code (Terraform).
  • Fluency in cloud engineering, primarily using GCP (Compute Engine, Cloud Storage, Cloud Run, Cloud SQL, and Pub/Sub).
  • Fluency in Python and SQL.

Nice To Haves

  • Experience with experiment tracking, optimization methods, applied algorithm development, reinforcement learning, and other AI/ML techniques.
  • Web development experience.
  • Familiarity with geoscience concepts and applications.

Responsibilities

  • Lead the design and implementation of distributed computing systems.
  • Develop and maintain a multi-physics well-targeting engine.
  • Collaborate with scientific research teams to meet their ongoing needs.
  • Migrate existing systems for scale and reliability.
  • Teach and mentor peers in distributed systems engineering.

Benefits

  • Paid holidays
  • 18 days PTO
  • Medical, dental and vision coverage
  • 401k
  • Stock options
  • Growth opportunities at a company with a direct impact in displacing carbon emissions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service