Booking UK
Data Engineer (For temp workers)
About the company
Not long ago, booking a trip to see the Eiffel Tower, stroll down New York’s iconic Madison Avenue or feel the sand between our toes on Copacabana Beach was complex and time consuming. Now it is simply a matter of a few taps on our smartphone.
In fact, that’s what we do at Booking.com. We make it easier for everyone to experience the world.
Across our offices worldwide, we continue to innovate. To solve for some of the most complex challenges in travel and technology, and to plan for the exciting developments that lie ahead. With strategic long-term investments into what we believe the future of travel can be, we are opening up new career opportunities that will have a strong impact on our mission.
We are united in the belief that our very human desire to explore the planet’s beauty and discover more about other people and cultures will endure. The world is waiting for us.
Booking.com core values
Think customer first
Succeed together
Own It
Learn Forever
Do the Right Thing
Trips Business Unit (TBU) direction
At Booking.com we’re working to seamlessly connect every aspect of travel, and the TBU team is one of the cornerstones of our connected trip vision. We’re dedicated to helping travellers uncover the best transport options available to them around the world. To do this we need to offer the broadest selection of bookable transport options, and effortlessly match the right options to the right person at the right time. Our goal is to offer travellers the widest choice and the best customer experience no matter what transport option they choose.
B. Responsible
As a Data Engineer, you’ll join the Trips Business Unit to work alongside curious, energetic, and focused people.
You are responsible for delivering our vision to create a fully integrated, scalable, high performance and compliant data platform and pipelines.
You’ll help roadmap and deliver replacements for the current ad-hoc data solutions with strong foundations built on modern technologies and practices that will make it easy to produce large quantities of high quality data for consumption and analysis .
Senior data engineers are expected to coach and mentor more junior engineers and be a thought leader in their team ensuring best practices are being implemented
Important aspects and responsibilities of the job include:
Data engineering
Using standardized tooling and procedures work with business users to model and implement data pipelines which are performant, scalable, secure, well governed with robust monitoring and alerting.
Diagnose and solve customer issues with data and data pipelines. Perform root cause analysis and where appropriate enhancements to prevent recurrence.
End-to-end ownership of data quality in our core datasets and data pipelines. Engage with other teams to help them identify and resolve data quality issues.
Keeping the data complete, accessible, and consumable in an environment of rapid product development
Be responsible for maintaining data security, integrity and governance by effectively following company standards and best practices
Be an evangelist for data quality, governance, security etc. with your colleagues in product and engineering
Adhere to and contribute to the evolution of best practices, principles for architecture, quality and non-functional requirements
Experimenting with new tools and technologies to drive forward engineering excellence
Design, build, test, deliver and support quality code in line with guidance and best practices of the department, following standard testing techniques and methods that adhere to the test strategy
Contributing to the growth of Booking.com through interviewing, on-boarding, or other recruitment efforts
End to end System Ownership
Work with teams who wish to produce data to ensure such things as data cataloging, governance, life span, SLO and quality are all considered.
Work with our data analytical community supporting them with complex data mining, analysis and profiling.
Be responsible to reduce business risks by applying state-of-the-art practices, tooling, and writing appropriate documentation such as runbooks and OpDocs
Architectural guidance
Has sufficient knowledge to advise product teams towards a technical solution that meets the functional, nonfunctional & architectural requirements by challenging the rationale for an application design and providing context in the wider architectural landscape
Critical thinking
Is responsible for systematically identifying patterns and underlying issues in complex situations to find solutions by applying logical and analytical thinking.
Coaching/Mentoring
Has sufficient knowledge to coach, guide and improve the overall performance of stakeholders and colleagues at all levels, when appropriate, by sharing experience, knowledge and approaches to work
Continuous Quality and Process Improvement
Is responsible for identifying opportunities for process, system and structural improvements (i.e. performance gains) by examining and evaluating current process flows, methods and standards.
Is responsible for the design and implementation of relevant improvements by defining adapted/new process flows, standards, and practices that enable business performance
Effective communication
Is responsible for delivering clear, well-structured, and meaningful information to a target audience by using suitable communication mediums and language tailored to the audience
Is responsible for achieving mutually agreeable solutions by being adaptable, communicating ideas in clear coherent and compelling language
Is responsible for asking relevant (follow-up) questions to properly engage with the speaker and really understand what they are saying, by applying listening and reflection techniques
B. Skilled
We are looking for driven Data Engineers who enjoy solving problems, are proactive, collaborative and goal orientated. Who are communicative and believe that any challenge can be scaled with the right mindset, collaboration and tools:
Minimum of 5+ years experience of building big data pipelines in distributed environments with Kafka, Hadoop, Spark (would consider Python) and DBT. Experience of embedding data governance, quality, lineage, retention, monitoring and alerting into pipelines
Solid data modelling skills (Dimensional, Data Vault)
Passionate about Continuous Integration, Continuous Delivery and Agile
Good understanding of security principles and writing secure code
Experience of working on large scale, well governed and compliant systems
Experience and a passion for leading, guiding and coaching your fellow team members both technically and procedurally
Good understanding of basic analytics and machine learning concepts
Excellent communication, written and spoken
Understanding of cloud security best practices
Experience with a cloud platforms (AWS preferable)
Appropriate degree or suitable background and experience
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, colour, 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.