Principal Software Engineer .NET/C#

Save to Kiter
What Opentable is looking for in applicants

Los Angeles/San Francisco/Denver/London

OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), powers reservations for the hospitality industry. OpenTable’s software seats more than 1 billion people per year and helps more than 60,000 restaurants, bars, wineries and other venues attract guests, manage capacity, improve operations and maximize revenue.

As an employee of OpenTable, you will be part of a global network that includes OpenTable and KAYAK's portfolio of metasearch brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined. Many employees are dedicated to one brand, but we all have the benefit of using each other's strengths and insights. Together, we're able to help people experience the world through dining and travel.

In this role:

The Platform Architecture team improves the engineering experience @OpenTable. We enable teams to build quality products faster by providing a proven software foundation, education, and architectural support. We tackle problems in platform, security, integrations, asynchronous applications, engineering experience, and governance.

Collaborate with engineers to help build features for restaurants and diners. As a C# specialist, you will shape the future of our experience, propose improvements, lead other engineers, and chart a path forward for yourself, application teams, and the platform at OpenTable.

About you:

You have always had a natural curiosity and a knack for solving problems. Problems are puzzles that need to be resolved. Patching symptoms feel uncomfortable and create aspirations to identify the root cause and fix it.

Your dialectical thinking helps to see the positive in conflicting solutions. Designs are discussion inputs and better solutions are adopted quickly.

As a self-starter and a problem solver, you don’t wait for others to tell you what to do; instead, you jump in, think through the problem, and bring in others for additional brainstorming ideas.

You are an advocate and a spokesperson for the C# community and enjoy setting architectural paths, guidelines, and processes. Decisions are finalized through understanding and collaboration rather than authority and mandates.

Finally, your passion for your work is addicting. Every day is an opportunity to engage, learn and see your efforts blossom into new standards, tools, and frameworks for use by the entire @OpenTable engineering and beyond.

Does this describe you or your aspirations? If so, we want to talk with you!

Fit right in with the following:

  • Knowledge of .NET Core, .NET Framework, and IOC methods (5+ years)

  • Building performant distributed RESTful applications and deploying with Docker or similar

  • Experience in SQL databases (4+ years)

  • Message processing using Kafka or other messaging platforms

  • Multithreading and concurrent processing, data structures, async design patterns, OOP, OOA

  • Love for optimizing your system using data and metrics

  • Building an automation culture in testing and build/deploy

  • Excellent communication skills


  • Generous paid vacation

  • Day off on your birthday

  • Company matched retirement plans

  • Health, dental, and vision insurance plans

  • Flexible Spending Accounts

  • Headspace Subscription

  • Drinks, coffee, snacks, games

  • Flexible hours

  • Universal Paid Parental leave

If this opportunity sounds exciting to you then apply today!

Diversity and Inclusion

We aspire to have a workplace that reflects all of the diverse communities we serve. We know that when we have diverse teams we produce more creative ideas, products, and better outcomes for our team members. OpenTable/KAYAK is proud to be an Equal Opportunity Employer, and we welcome and encourage candidates from all backgrounds and experiences to apply for roles on our team. Whoever you are, just be you.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform job responsibilities, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

About OpenTable

OpenTable, part of Booking Holdings Inc. (NASDAQ: BKNG), is the world's leading provider of online restaurant reservations, seating more than 25 million diners per month via online bookings across approximately 60,000 restaurants.

Since its inception in 1998, OpenTable has seated more than 1.5 billion diners in over 20 countries. 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, the UK and many more locations.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

As an employee of OpenTable, you will be part of a global network that includes OpenTable and KAYAK's portfolio of meta-search brands including momondo, Cheapflights, Swoodoo, checkfelix and Mundi. Many employees are dedicated to one brand, but we all have the benefit of using each other’s strengths and insights. Together, we’re able to help people experience the world through dining and travel.


Want some tips on how to get an interview at Opentable?

What is Opentable looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Principal Software Engineer .NET/C# like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Principal Software Engineer .NET/C#?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!