
Staff Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join OpenTable and be part of a team that thrives on software development, believing that velocity stems from clean code and sound engineering principles. We deliver innovative products through rapid, continuous development, with frequent releases and a strong emphasis on automated testing to maintain quality. We embrace learning from challenges and aim to make a tangible impact on millions of diners and thousands of restaurants worldwide. If you are excited by evolving engineering processes and delivering exceptional quality in a fast-paced, agile environment, and have a passion for restaurants, we want to hear from you.
About You:
You are a passionate coder, driven by curiosity and a desire to continuously improve code quality. You have a deep interest in technology and constantly seek better solutions. You enjoy sharing your discoveries and learning from colleagues. When building software, you consider the user experience from all perspectives, taking pride in creating reliable and effortless-to-use products. You remain calm and effective when debugging production issues across complex systems.
Responsibilities:
- Mentor and guide team members, fostering a collaborative and innovative environment.
- Collaborate across the company, building relationships with other teams to ensure the right architectural and technical direction.
- Design, develop, and maintain scalable, high-performance web applications using Node.js, React, Redux, Fastify, GraphQL, and TypeScript.
- Create and maintain tools and utilities that enhance the developer experience, including build automation, code generation, linting, formatting, and testing frameworks.
- Work with developers across teams to understand their needs and challenges, developing solutions to streamline workflows and boost productivity.
- Contribute to the refinement of development processes, best practices, and coding standards for a consistent and efficient development environment.
- Contribute to the development and upkeep of infrastructure components like Docker, Grafana, and the ELK Stack.
- Write clean, testable, and well-documented code, adhering to best practices and coding standards.
- Participate in code reviews, offering constructive feedback to team members.
- Troubleshoot and resolve issues promptly and efficiently.
- Stay current with the latest technologies and industry trends.
Required Qualifications and Skills:
- A minimum of 7+ years of experience in web development, with a preference for Node.js, React, Redux, and TypeScript.
- Strong technical leadership capabilities.
- Excellent communication and collaboration skills.
- A solid understanding of front-end technologies including HTML, CSS, and JavaScript.
- Experience with back-end development using Node.js, Fastify, and GraphQL.
- Familiarity with containerization technologies such as Docker.
- Knowledge of monitoring and logging tools like StatsD, Grafana, and the ELK Stack.
- Proficiency in version control systems, including Git.
- A strong grasp of software development workflows, processes, and best practices.
Nice to have Qualifications and Skills:
- Experience with build tools such as Esbuild, SWC, Webpack.
- Experience with developer tooling ecosystems like Babel, ESLint, Prettier, Jest, or Cypress.
- Knowledge of database systems like PostgreSQL or MongoDB.
- Familiarity with cloud platforms such as AWS, GCP, or Azure.
- Contributions to open-source projects.
Benefits and Perks:
- Remote work flexibility for up to 20 days per year.
- Emphasis on mental health and well-being, including company-paid therapy sessions via SpringHealth, a Headspace subscription, and an annual company-wide week off for recharging.
- Paid parental leave.
- Generous paid vacation and time off for your birthday.
- Paid volunteer time.
- Support for career growth, including Development Dollars, leadership development programs, and access to extensive e-learning resources.
- Travel Discounts.
- Employee Resource Groups.
- Quarterly team offsites.
- Tax optimization options.
- Comprehensive health insurance.
- Pension fund.
Work Environment & Flexibility:
OpenTable fosters a global and dynamic work environment. While most responsibilities align with conventional business hours, you may need to manage communications outside regular working hours to collaborate effectively with international colleagues, respond to restaurant partners, or address urgent matters. OpenTable adheres to all local laws and regulations.
Inclusion:
We are committed to building a workplace where everyone feels a sense of belonging and can thrive. We believe diverse voices lead to the best ideas and are building a team as dynamic as the diners and restaurants we serve, cultivating a culture where everyone feels welcome to be themselves. We offer support and accommodations during the application, interview, and employment process. Please contact your recruiter to request any necessary accommodations.
Company
Opentable
OpenTable, a part of Booking Holdings, Inc., is a leading force in the restaurant technology sector, with over 25 years of experience. We connect millions of diners with more than 60,000 restaurant pa...