Senior Site Reliability Engineer
Senior Site Reliability Engineer
Job Type: Full-Time Location: San Francisco, CA Department: Engineering
At OpenTable, we take pleasure in Software Design. We believe that velocity comes from a commitment to clean code and solid engineering principles. We deliver innovative products through rapid, continuous development. We are passionate about building small, independent product development teams – product managers, designers and engineers working together empowered to make their own decisions.
Job Description
As a Site Reliability Engineer you will work on large-scale system design and troubleshooting and be fluent in systems programming and building automated tools. You will have a desire to tackle the complex problems of scale which are unique to OpenTable. Familiarity with running production environments at scale is crucial in this job along with an in-depth understanding of Unix (and some Windows) systems internals and networking.
You will dive deep into big, hairy operational issues from the programming, operations and process perspectives * working with many other teams to identify solutions to issues. You will work hard to ensure that systemic issues in sites and services are identified and fixed and will ensure that the reliability and performance of the entire OpenTable site measurably improves over time.
Responsibilities
- Design, write and deliver software to evaluate and improve the availability, scalability, performance, latency and efficiency of OpenTable’s sites and services.
- Solve problems relating to mission critical sites and services and build automation tools to prevent problem recurrence; with the goal of automating response to all non-exceptional service conditions.
- Influence and create new designs, architectures, standards and methods for large-scale distributed systems.
- Engage in system capacity planning and demand forecasting, software performance analysis and system tuning.
- Conduct periodic on call duties using a follow-the-sun model.
Qualifications
- BS degree in Computer Science or related technical field, or equivalent practical experience.
- Practical experience with advanced shell scripting and tools like perl, sed and awk.
- Experience in one or more high-level language such as C#, Java, Ruby, Python or Node.
- Experience working with Unix/Linux systems from kernel to shell and beyond, with experience working with system libraries, file systems, and client-server protocols.
- Demonstrable knowledge of networking protocols (such as HTTP, TCP/IP and UDP), load balancers, web application security and multi-tier web application architectures.
About Opentable
OpenTable, part of The Priceline Group (NASDAQ: PCLN), is the world’s leading provider of online restaurant reservations, seating more than 16 million diners per month via online bookings across approximately 33,000 restaurants. The OpenTable network connects restaurants and diners, helping diners discover and book the perfect table and helping restaurants deliver personalized hospitality to keep guests coming back. In addition to the company’s website and mobile apps, OpenTable powers online reservations for nearly 600 partners, including many of the Internet’s most popular global and local brands. For restaurants, the OpenTable hospitality solutions enable them to manage their reservation book, streamline their operations, and enhance their service levels. Since its inception in 1998, OpenTable has seated more than 830 million diners around the world. The Company is headquartered in San Francisco, California, and the OpenTable service is available throughout the United States, as well as in Canada, Germany, Japan, Mexico, and the UK.
Desired Skills and Experience
See application page for details