Z

Zapier

Automates cross-app workflows via Zaps

Senior Engineer - Database Reliability

Database AdministrationConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • At least 7 years of experience in systems administration, systems engineering, or software development, including at least 4 years running production relational databases.
  • Deep expertise in MySQL or PostgreSQL and working knowledge of the other, including each engine's extensions and tools.
  • Understanding of caching, including Redis, as part of the data layer, how to design and operate it at scale, and the tradeoffs between caching and the underlying database.
  • Experience designing and maintaining highly available, cloud-based database systems in AWS or another cloud platform.
  • Experience managing infrastructure with Terraform or similar infrastructure-as-code tooling.
  • Comfort operating stateful services alongside Kubernetes or other distributed systems, and understanding of tradeoffs for data workloads in and around orchestrated environments.
  • Experience implementing metrics, logging, and alerting for data systems using tools such as Datadog, Prometheus, or CloudWatch.
  • Ability to advise product teams by understanding workloads, presenting options and tradeoffs, and supporting internal customers and production data systems in an on-call rotation.
  • Ability to document knowledge for asynchronous use and review peers' designs with constructive feedback.
  • Ability to automate repetitive work, build tools, work with application code to fix bugs, and build backend services to address data management needs.
  • Use of AI tools for automation code, query-plan and log analysis, runbook drafting, and incident investigation, with sound judgment about reliability in production systems.

Responsibilities

  • Own reliability of the caching layer, including capacity planning, failover behavior, upgrade strategy, and healthy usage patterns for Redis Enterprise and AWS ElastiCache.
  • Participate in the on-call rotation and serve as an escalation point for data-layer issues during production incidents.
  • Support internal customers with troubleshooting and advice on query performance and storage usage, and turn recurring questions into documentation and tooling.
  • Manage database and cache infrastructure as code by evolving Terraform modules and provisioning workflows to make changes repeatable, reviewable, and safe.
  • Build database and cache templated standards in the internal platform's golden path so developers can establish scalable, performant, and secure setups.
  • Build and maintain data-layer observability, including dashboards, alerts, and service-level objectives for database and cache health.
  • Identify and implement strategies to improve performance and resilience across MySQL, PostgreSQL, and Redis fleets.
  • Work with development teams on architectural decisions for new services and technologies, including engine selection and caching design.
  • Consult with product teams on schema design, query patterns, and capacity planning.
  • Lead design reviews for data-layer work and mentor engineers across the team on database and cache practices.
  • Improve the team's data-layer operations by creating documentation, patterns, and runbooks.

About the Company

Zapier

Automates cross-app workflows via Zaps

Zapier is a software service that helps people connect different web apps so they can automate repetitive tasks. It works by letting users build

Company size
1,001-5,000
Company stage
Seed
Total funding
$1.4M
Headquarters
San Francisco, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Zapier

See more jobs