Tuesday, October 28, 2025
Booking.com

Senior Software Engineer I

Posted: 9 hours ago

Job Description

At Booking.com, data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code or A/B tests. We’re the thrill of the first night in a new place. The excitement of the next morning. The friends you make. The journeys you take. The sights you see. And the food you sample. Through our products, partners and people, we can empower everyone to experience the world.We’re a truly global e-commerce company, with business operations in nearly every country and city on the planet. And we want to make it easy for everyone, anywhere in the world, to pay for their travel or do business with our platform - whenever and however it’s convenient for them.Do you want to build software that impacts millions of customers around the world, solving some of the world's most sophisticated ecommerce challenges?We are looking for Senior Software Engineer I who are passionate about their craft, who thrive on challenge and who believe in success through collaboration - people who would complement our existing developers! You will be part of our China Technology team in Shanghai.Key Job ResponsibilitiesAs a Senior Software Engineer , you are responsible for the development, performance, and scaling of our public website as well as internal systems. You will work independently and will also be responsible for making technical decisions within a team.Important aspects of the job include:Rapidly developing next-generation scalable, flexible, and high-performance systems.Solving issues with the site and internal systems, prioritizing based on customer impactActing as an intermediary for problems, with both technical and non-technical audiencesTesting; we run thousands of experiments running at one time. We built one of the most advanced A/B testing platforms in the industry.Most products are developed in Perl, but not all. Perl is very effective when it comes to rapid prototyping, which our product development teams do a lot of. It’s not necessary to know Perl before you start, but it helps. We are not just using the language, we influence the future of the language.Contributing to the growth of Booking.com through interviewing, on-boarding, or other recruitment effortsRole Qualifications & RequirementsWe are looking for driven Developers who enjoy solving problems, who initiate solutions and discussions and who believe that any challenge can be scaled with the right mindset and tools.We have found that people who match the following requirements are the ones who fit us best:7+ years software development experience; using 2 or more server side programming languages. Preferably Perl, Java, Python, Scala, C++ etc.Previous experience with distributed systemsHands on experience of developing in and contributing to open source data technologies, such as HadoopDemonstrable experience with MySQL and PostgreSQL or similar relational databasesExperience of working on products that impact a large customer base is an advantagePreferably a university degree in Mathematics or Software EngineeringFluent in the English and Chinese language both spoken and written.This role may be required to work on an on-call rotationBenefits & Perks - Global Impact, Personal Relevance:Booking.com’s Total Rewards Philosophy is not only about compensation but also about benefits. We offer a competitive compensation and benefits package, as well unique-to-Booking.com benefits which include:Annual paid time off and generous paid leave scheme including: parent, grandparent, bereavement, and care leaveHybrid working including flexible working arrangements, and up to 20 days per year working from abroad (home country)Industry leading product discounts - up to 1400 per year - for yourself, including automatic Genius Level 3 status and Booking.com wallet credit Inclusion at Booking.com: Take it from our Chief People Officer, Paulo Pisano: “At Booking.com, the diversity of our people doesn’t just create a unique workplace, it also creates a better and more inclusive travel experience for everyone. Inclusion is at the heart of everything we do. It’s a place where you can make your mark and have a real impact in travel and tech.”Read all about Inclusion and the Employee Resource Groups (ERGs) at Booking.com hereApplication Process:Let’s go places together: How we HireThis role does not come with relocation assistance.Booking.com is proud to be an equal opportunity workplace and is an affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We strive to move well beyond traditional equal opportunity and work to create an environment that allows everyone to thrive.The hiring company Booking.com Customer Service Center (Shanghai) Co. Ltd. is one ofBooking.com BV’s support companies in China. Booking.com Customer Service Center(Shanghai) Co. Ltd. is looking for a Technology Product Manager. Booking.com BV is the companybehind Booking.com™, the market leading online accommodation reservation service in theworld. All references to “Booking.co” refer to Booking.com BV.Pre-Employment ScreeningIf your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law. Depending on the vacancy and applicable law, a pre-employment screening may include employment history, education and other information (such as media information) that may be necessary for determining your qualifications and suitability for the position.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs