Engineering Manager - Distributed Systems

Our Distributed Systems teams design, build and operate the large scale, must-not-fail, core systems that all of Yelp’s feature teams rely on. You’ll need to know why the CAP theorem is important, how to scale large, complex systems while maintaining high reliability, and be excited by making infrastructure elastic. As a manager in Distributed Systems, you’ll thrive on all these challenges and be awesome at leading and motivating highly skilled technical people too.

What You Will Do:

  • Monitor availability and performance of distributed systems like NoSQL Datastores.
  • Scale infrastructure to meet demand.
  • Willing to roll up your sleeves and debug/tune/code/fix alongside your team.
  • Respond to and manage technical incidents.
  • Manage complex technical projects and a team of Infrastructure Engineers.
  • Enjoy providing frequent and constructive feedback.
  • Able to coach and mentor junior and new college graduates.
  • Participate in the hiring process.

What We Are Looking For:

  • Previous experience as a technical lead or manager.
  • Experience with configuration, scaling and monitoring Distributed systems like Datastores (e.g. Cassandra), Messaging Systems (e.g. Kafka), Resource Management Systems (e.g. Mesos).
  • Knowledge of best practices related to high availability, fault tolerance, performance, and disaster recovery.
  • Experience using Cloud Computing Services (e.g. AWS, Microsoft Azure, etc.)
  • Mastery of Linux or Unix.
  • Command of your favorite modern programming language: Python, Ruby, Java, C++, etc.
  • Experience of configuration management: Puppet/Chef/Ansible/Salt.
  • Excellent communication skills.

Interested in applying? Sweet! Share with us why you want to work at Yelp and don't forget to mention any technical accomplishments and leadership successes.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

*LI-MS1

Meet Some of Yelp's Employees

Jorge G.

Software Engineer

Jorge creates new artifacts and features for Yelp’s website. He makes sure that tools are scalable, and that Yelp can support the increase in traffic as it expands around the world.

Carmen J.

Software Engineer - Mobile Development (Android)

Carmen works on the Android Team, writing code and programming features for Yelp’s mobile app. She connects members to the online community and places Yelp’s resources at their fingertips.


Back to top