Yelp's Database Reliability Engineering (DRE) team supports our database infrastructure and writes the automation that allows us to scale our MySQL and Cassandra clusters to serve hundreds of thousands of queries per second that enables Yelp to connect our users with great local businesses.
You'll be responsible for keeping our database infrastructure up and running smoothly in production. You'll design monitoring and alerting to keep us stable, develop tooling to automatically heal and scale our infrastructure to meet our growth and increased demand, and work closely with developers as they decide which database is the right one to use, while helping them optimize their data structures and queries to get the best performance.
We're looking for people with a passion for all things related to serving queries fast, uptime, scaling, and solving hard problems with the right tools. We have fun while working on these challenges, and are looking for others who do so, too!
What You Will Do
Support and administer Cassandra & MySQL and the stacks they run on.
Propose, test, and deploy database tuning & configuration changes.
Build next-generation cluster management tooling for Cassandra and MySQL.
Deliver easy, intuitive interfaces to our databases that keep developers moving fast.
Improve the observability of our database usage by instrumenting key systems.
Participate in our on-call rotation, acting as a point of call for automated systems highlighting availability issues.
Work closely with developers in supporting new features and services. Serve as a knowledge resource for our team's software and systems.
Help maintain our documentation and share your learnings with the rest of the team.
What We Are Looking For
An experienced software engineer, with an interest in databases or a database administrator with strong development skills.
Knowledge of best practices related to scaling, tuning, performance, and disaster recovery.
Comfortable familiarity with Linux and Kubernetes.
Excellent communication skills.
4+ years of relevant industry experience with Cassandra or MySQL.
Experience building and supporting large Cassandra or MySQL (InnoDB) clusters.
Experience supporting large-scale distributed systems that back a consumer app or website.
Proficiency with configuration management tools like puppet, chef, ansible.
Experience with AWS.
At Yelp, we believe that diversity is an expression of all the unique characteristics that make us human: race, age, sexual orientation, gender identity, religion, disability, and education — and those are just a few. We recognize that diverse backgrounds and perspectives strengthen our teams and our product. The foundation of our diversity efforts are closely tied to our core values, which include “Playing Well With Others” and “Authenticity.”
We’re proud to be an equal opportunity employer and consider qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition or disability.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
We are committed to providing reasonable accommodations for individuals with disabilities in our job application process. If you need assistance or an accommodation due to a disability, you may contact us at [email protected] or 415-969-8488.
Note: Yelp does not accept agency resumes. Please do not forward resumes to any recruiting alias or employee. Yelp is not responsible for any fees related to unsolicited resumes.
Yelp connects people with great local businesses. Our users have contributed approximately 127 million cumulative reviews of almost every type of local business, from restaurants, boutiques and salons to dentists, mechanics, plumbers and more. These reviews are written by people using Yelp to share their everyday local business experiences, giving voice to consumers and bringing “word of mouth” online.