Software Engineer developing and maintaining backend systems for OpenTable's restaurant services. Collaborating on tech solutions and ensuring high reliability and uptime for restaurant reservations.
Responsibilities
Our team develops and maintains core backend systems for the OpenTable For Restaurants product.
Our systems are responsible for determining which tables at a restaurant are available at various times and party configurations based on a system of constraints specified by each restaurant.
Our systems are also responsible for booking reservations and syncing their data in real-time to the iPads that power the OpenTable front-of-house experience for our restaurants.
We operate in an environment where reliability and uptime are critical while operating at a large scale.
We work on a variety of projects which include both product development and technical infrastructure upgrades.
Examples of recent projects include: allowing diners to instantly book a restaurant’s private room; automatic cancellation of reservations for diners who haven’t paid a required deposit; and improving the ability of our microservices to run in multiple data centers.
Our team is highly collaborative: we spend time debating what database architecture to implement for a new feature, or what the right technical solution is to a newly-reported bug.
We practice continuous delivery, trunk-based development, code review, and pair programming.
Automated testing is also critical for our team.
Requirements
You have 3 or more years of full-time professional experience working in a team environment
You have strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions
You reliably deliver on commitments you’ve made
You write code that is readable and maintainable, and is covered by automated tests
You are proficient in C# (being proficient in Java as well is a bonus)
You know the principles of object-oriented-programming and common design patterns
You have experience with databases (either SQL or NoSQL) and understand core concepts such as primary keys and indexes
You’ve worked on codebases that were multiple years old before you started working on it
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.
Benefits
Generous paid vacation + time off for your birthday
Focus on mental health and well-being:
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!)
Principal Software Engineer at Nuix designing and developing enterprise security software. Collaborating with teams and directly working on endpoint agents in Reston office environment.
AVP Tech Lead Developer leading cloud transformation at LPL Financial, fostering innovative fintech solutions. Overseeing development of trading applications and collaboration across multi - functional teams.
Mid - level Flight Software Engineer at ICEYE, developing software for spacecraft services. Work on core spacecraft services like data downlink and propulsion in a dynamic Earth Observation company.
Software Engineering Intern at Webster Bank researching and implementing AI tools in banking. Collaborating on software development and gaining real - world experience in a finance environment.
Full Stack Engineer working to develop solutions for government clients in a modern digital services company. Working with various technologies and collaborating on high - impact projects.
Full Stack Application Developer responsible for developing custom Java backend applications for federal agency. Supporting software lifecycle from requirements gathering to deployment and maintenance.
Senior Pressure Parts Engineer in Power & Industrial, responsible for designing boiler and tank pressure parts. Requires extensive experience in power plants and ASME code calculations.
Principal Engineer in Cybersecurity at Wells Fargo focusing on Identity & Access Management data platforms and applications. Leading modernization, strategy, and influencing technical direction within the enterprise.
Software Engineering Intern at Credibly documenting systems and creating a project using Python, SQL, JavaScript, and AWS services. Joining Agile teams for collaborative development work.
Software Engineer III developing platforms for a real - money prediction and trading app. Designing core infrastructure and ensuring system stability while mentoring mid - level engineers.