Backend Engineer II

OpenTable Logo

OpenTable

πŸ“Remote - Canada

Summary

Join OpenTable's Search Backend team as a remote employee (transitioning to hybrid in-office) and help diners find the perfect restaurant. Collaborate with product managers, data scientists, designers, and delivery managers. Use your Java skills to improve applications, capture requirements for new projects, partner with data scientists and machine learning engineers, and work with frontend teams. Monitor infrastructure and product health. This role requires strong communication and collaboration skills, along with experience in building performant and scalable services and APIs. OpenTable offers a competitive salary and benefits package, including remote work flexibility, paid time off, health insurance, and professional development opportunities.

Requirements

  • You have an empathetic approach and enjoy working with cross-functional partners of all career levels
  • You believe communication is the cornerstone for building sustainable applications
  • 3+ years of programming experience with at least one modern object-oriented language, Java a plus
  • Experience building performant and scalable services and APIs
  • Follow good coding practices
  • Experience with document databases
  • You can drive projects from technical planning all the way to production
  • You value testing as a way to ensure reliable operation
  • You adopt emerging AI technologies like Copilot and ChatGPT to enhance your workflow, while also taking ownership of the results produced by these technologies and carefully checking them for accuracy

Responsibilities

  • Work with large amounts of data, and retrieve relevant restaurants for a given search in a timely and performant manner
  • Improve our existing applications using your technical experience and creativity
  • Capture requirements for new projects by working closely with product managers, designers and engineers
  • Partner closely with Data Scientists and Machine Learning engineers to implement new features
  • Work together with frontend teams to drive product initiatives forward
  • Monitor the health of our infrastructure and products

Preferred Qualifications

  • Experience with Java Spring
  • Experience with ElasticSearch
  • Experience with multithreading and concurrent programming
  • Experience with reactive frameworks
  • Experience with DataBricks
  • Experience with Python
  • Experience with AWS
  • Experience with Docker and Kubernetes

Benefits

  • Work from (almost) anywhere for up to 20 days per year
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to Headspace
  • Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
  • Paid parental leave
  • Generous paid vacation + time off for your birthday
  • Paid volunteer time
  • Development Dollars
  • Leadership development
  • Access to thousands of on-demand e-learnings
  • Travel Discounts
  • Employee Resource Groups
  • 20 days of paid time off upon start
  • Private health and dental insurance
  • Life and Disability insurance
  • This role is eligible to be considered for an annual bonus and equity grant
  • Health benefits
  • Flexible spending account
  • Retirement benefits
  • Life insurance
  • Paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays)
  • Parental leave benefits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.