Yelp
London, GBSenior Platform Software Engineer - Databases
Our Database Reliability Engineering (DRE) team supports Yelp’s database infrastructure, writing the automation that allows us to scale our MySQL and Cassandra clusters to serve hundreds of thousands of queries per second and enabling Yelp to connect 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 growth and demand, and work closely with developers as they decide which database to use and how to optimize 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 working on these challenges, and are looking for others who do, too!
What You Will Do:
- Support and administer Cassandra and MySQL, as well as the stacks they run on
- Propose, test, and deploy database tuning and 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:
- Based or willing to relocate within United Kingdom
- An experienced software engineer with an interest in databases or a database administrator with strong development skills
- Fluency in Python, Java, Scala, or a similar language—familiarity with more than one is a plus
- Proficiency with configuration management tools like Puppet, Chef, or Ansible
- Knowledge of best practices related to scaling, tuning, performance, and disaster recovery
- Comfortable familiarity with Linux
- Excellent communication skills
- Relevant industry experience operating Cassandra or MySQL
What We Offer:
- Full responsibility for projects from day one, an awesome team, and a dynamic work environment
- Competitive salary with equity in the company, a pension scheme, and an optional employee stock purchase program
- 25 days paid holiday initially, rising to 29 with service
- Private health insurance, including dental and vision
- Flexible working hours and meeting-free Thursdays
- Regular 3-day Hackathons and weekly learning groups, always with interesting topics
- Opportunities to participate in events and conferences throughout Europe and the US
- Public transportation season ticket loan and £50 per month toward any exercise of your choice
- Monthly personal development allowance
- Central location, a fully stocked kitchen, adjustable sitting/standing desks, quarterly offsites, locally roasted coffee, happy hours, and more!