Principal Database Engineer

ExtendMyTeam - Austin, TX, United States

About The Opportunity

As a Principal Database Engineer, you will help with the continuous well-being of our portfolio of Postgres deployments – in both public and private clouds, through managed services and on self-managed Kubernetes clusters.

Even when using mature as-a-Service offerings and Kubernetes operators, there are many things that can and will go wrong. Herding clusters that need upgrading, upscaling, cost-trimming, and recovery etc., while continuously serving heavy workloads with tight SLOs requires solid reliability engineering, and working with service teams to inform requirements and educational needs.

A typical day as an employee will contain the following tasks & responsibilities

  • Help plan, deploy, upgrade, monitor, and troubleshoot our Postgres clusters
  • Work with service and application teams on designing, performance testing, tuning, and optimizing Postgres usage
  • Enable product teams to focus on using the databases well, and not on servicing them, through upskilling relevant database knowledge across the teams

We believe most of these should match you and your experience

  • 5+ years of experience with databases, 2+ years with Postgres
  • You can read query plans and explain how and why the query ends up executing that way to colleagues
  • You have extensive production experience, and some relevant war stories to share
  • A master degree in Computer Science or a similar amount of experience
  • Experience with large Cloud deployments on either AWS, GCP, or Azure
  • Comfortable with Python or similar programming languages to make automations. You don't need strong programming skills, but should be able to make or change simple scripts, integrations and automations
  • You enjoy sharing knowledge, and can calibrate who needs to know what

 



Posted On: Thursday, July 18, 2024



Apply to this job

or