BookingGo is the Ground Transportation arm of Booking.com.  Booking.com is the planet’s #1 destination to book accommodations and third largest e-commerce company in the world (Amazon and Alibaba are bigger).  BookingGo has the world’s largest car hire booking service (Rentalcars.com), arranging over 9.5 million rentals a year, in over 50,000 locations, in over 170 countries across more than 40 languages.  We have just started the next chapter of our exciting evolution to build a world class Ground Transport solution to empower people to experience the world through the easiest, most comprehensive, frictionless ground transport platform that helps customers get around anywhere in the world.

We have an ambitious journey ahead to lead in the Ground Transport space.  Our Engineering vision is to be the leader in technology and innovation in the travel sector.  Our purpose is to power our business to bring ideas to life through technology.  Make no mistake we have a challenging journey ahead, but we are committed to delivering a great customer experience with world class products and this is where you fit in.

Our journey

  • Frictionless customer experience driven by data, machine learning and AI
  • Cloud by default with continuous delivery, infrastructure as code and automation at our core
  • Domain based SOA ecosystem organised around Product
  • Cross functional agile teams who own their products and operate in a DevOps environment
  • Great engineering practices with a focus on TDD and BDD principles and a strong focus on product metrics and non-functional requirements at the beginning rather than an afterthought

Our Engineering Principles

 

Organised

Ethical

Deliver when we say we will

Leadership

Committed

Trust

Genuine

Proactive

Skills we are looking for

We are looking for a superb and enthusiastic Principal Software Engineer (services) who will evangelise technology across agile teams to push the boundaries on engineering brilliant solutions and contribute to shaping our new future.  We expect you to have the energy and passion to deliver using a whole range of technologies and have a solid understanding of engineering principles.  We also expect you to have strong technical leadership experience, experience of evangelising technology whilst being an expert in Software Engineering.

  • Expert in writing good quality object-oriented code using Java that is simple and fast under load
  • Highly proficient in the use of design patterns and frameworks such as MVC or Spring
  • Highly proficient in the use of database technologies such as MySql, SQL Server
  • Expert understanding of web services, APIs ideally REST based and SOA
  • Highly proficient with Continuous Integration, Continuous Delivery and Agile
  • Solid understanding of how the web works starting at the request through to the response
  • Solid broad experience of engineering toolsets
  • Quality first mind-set for writing code using techniques such as TDD, BDD or Agile
  • Have a forward thinking mind set for engineering practices
  • Subject matter expert in areas of Software Engineering
  • Evangelising technology and engineering practices across teams

Other beneficial skills

  • Highly proficient with JavaScript frameworks such as Node.js, React.js and Angular.js
  • Solid understanding of styling and applying design to web pages using CSS
  • Solid understanding of asynchronous systems and messaging for example RabbitMQ
  • Experience with the design and execution effective functional tests

What we offer in return

  • A great office to work in the heart of Manchester
  • Great facilities including subsidised canteen and Starbucks, free breakfast & fruit, cycle hub and break out spaces
  • An exciting and dynamic place to work
  • 25 days paid holiday plus bank holidays
  • Great discounts on car rentals and other group benefits
  • Opportunity to shape the future of the team

Key Responsibilities

  • Craft & Delivery Leadership
    1. Be regarded as a subject matter expert for languages, platforms and engineering practices
    2. Lead and coach Engineers
    3. Evangelise engineering practices and technology across teams
    4. Fostering a great engineering culture who innovate, work as a team and celebrate success
    5. Learn new technologies and keep abreast of existing technologies and be able to apply these to a variety of projects as applicable
    6. Engineering delivery, quality and practices within your team including delivery management
    7. Collaborate with the team and others to deliver high quality solutions
    8. Ownership of the quality of the solutions your team produce
    9. Embed Agile ways of working and values within your team
    10. Sizing and estimating work
    11. Delivery of the wider Engineering strategic objectives
    12. Get into the technical detail where required to coach, support and mentor the team
    13. Engineering Craftsmanship including coaching and mentoring the team
    14. Adhere to the default principles for Architecture, quality and non-functional requirements
    15. Contribute to the evolution of best practices across the department
    16. Drive a DevOps environment including on call escalations
  • Technology Leadership
    1. Take the lead on design and development of features
    2. Be a technical thought partner for the business and technology teams to help drive their strategy
    3. A technology evangelist
    4. Write high quality robust code including tests
    5. Design and develop reusable libraries, APIs and code that are easy to maintain, understand and re-use
    6. Build, design and deliver high quality solutions in line with guidance and best practices of the department
    7. Thought partner for Product to define, shape and deliver the roadmap
    8. Own the architecture in your product team

About Our Parent Company

rentalcars.com is a part of the Priceline Group, the world’s leading and most valuable travel group. Other group companies include: Booking.com the world's leading online hotel reservations agency, Priceline.com, Agoda, Kayak and OpenTable. The Priceline Group is a publicly traded company (Nasdaq: PCLN) and was ranked in Fortune's 7 fastest growing technology companies in 2014 as well as being one of Fortune’s most admired technology companies.

Apply for this Job

* Required

File   X
File   X