jobapplier

Staff Engineer (WebStack, Localisation Infrastructure)

OpenTable

Skills

Required

  • Node.js
  • React
  • Redux
  • TypeScript
  • Fastify
  • GraphQL
  • Esbuild
  • web development
  • version control systems
  • Git
  • CSS
  • JavaScript
  • Docker
  • Webpack
  • PostgreSQL / MongoDB

Preferred

  • translation systems
  • developer tooling
  • ESLint / Prettier / Jest / Cypress
  • cloud platforms
  • AWS / GCP / Azure
  • open-source
  • web applications
  • workflows

Join our team as a Staff Engineer, where you'll be responsible for maintaining our web platform for diners. As an experienced technical leader, you'll mentor and guide team members, collaborate with other teams, and design, develop, and maintain scalable web applications. You'll also contribute to the improvement of development processes and coding standards, and stay up-to-date with the latest technologies. Enjoy generous benefits, including paid vacation, parental leave, and mental health support.

If you are excited about solving challenging engineering problems and delivering exceptional quality in a fast-paced, agile environment, we'd like to meet you! Bonus points if you love restaurants too!

The ideal candidate is a hands-on technical expert who can dive deep into complex challenges and provide strategic direction and help drive our shared platform into the future

Responsibilities

  • Mentor and guide team members, fostering a collaborative and innovative environment.
  • Design, develop, and maintain scalable and high-performance web applications using Node.js, React, Redux, Fastify, GraphQL, and TypeScript.
  • Collaborate with developers across teams to understand their needs and pain points, and develop solutions to streamline their workflows and increase productivity.

Requirements

  • Minimum of 8+ years of experience in web development, preferably with Node.js, React, Redux, and TypeScript
  • Proficient in version control systems like Git
  • Strong understanding of software development workflows, processes, and best practices
  • Strong technical leadership skills
  • Excellent communication and collaboration abilities
  • Strong understanding of front-end technologies such as HTML, CSS, and JavaScript

Familiarity with containerization technologies like Docker

  • Experience with back-end development using Node.js, Fastify, and GraphQL
  • Knowledge of monitoring and logging tools such as StatsD, Grafana, ELK Stack
  • Experience with Esbuild, SWC, Webpack, or other build tools
  • Knowledge of PostgreSQL or MongoDB databases

Preferred

Experience with localisation and translation systems

  • Experience with developer tooling ecosystems such as ESBuild, ESLint, Prettier, Jest, or Cypress
  • Familiarity with cloud platforms like AWS, GCP, or Azure
  • Contribution to open-source projects
  • Passion for languages