Job description

Tripsengineering Tripscars Tripsrides Tripsinsurance Tripsattractions

Senior Data Engineer - Manchester

This is the basis of Senior Data Engineer SQL & SW/Hadoop.

At Booking.com, data drives our decisions. Technology is at our core and innovation is everywhere. But our company is more than just 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 journey 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.

B. Data Teams

The Data team's responsibilities include data platforms, management, warehousing, enrichment and machine learning functionality, enabling teams across the organisation to understand and handle our business performance and improve the experience of our customers. You will be responsible for delivering products that advance data excellence and innovation within your product team, and across the business, helping us shape Booking.com’s data journey.

Platform Team

The Platform team is responsible for creating , developing and maintaining a robust data platform and integrations in/out of it. In conjunction with our colleagues across Booking.com, the team is embarking on a daring modernisation programme focusing not just on infrastructure transition to the cloud but a complete overhaul of data ingestion, quality, security and governance. Providing a platform as a service is our goal.

Data Enablement Teams

Using the ecosystem our platform team have created, our Data Enablement teams work closely with teams across the business to ensure that data is ingested, transformed and enriched into secure, high quality, well governed consumption layers. Our customers are anyone from Finance to Marketing and everyone in between. Again all these teams are engaged in our data modernisation programme which will transform how data is produced, managed, and analysed to make great decisions that grow our business inline with our ambitious goals.

B. Responsible

As a Senior Data Engineer, you’ll join 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 good foundations built on modern technologies and practices that will make it easy to produce large quantities of high quality data for consumption and analysis. We expect you to actively contribute to team discussion with questions, have and share opinions and align behind decisions when made as if they were your own.

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.

You Will
  • Give to the evolution of best practices
  • Experiment with new tools and technologies to drive forward engineering excellence
  • Have 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
  • Have sufficient knowledge to coach, guide and improve the overall performance of colleagues and stakeholders at all levels, when appropriate, by sharing experience, knowledge and approaches to work
  • Be responsible for identifying opportunities for process, system and structural improvements (i.e performance gains) by examining and evaluating current process flows, methods and standards.
  • Have sufficient knowledge to set a clear direction for a technical capability by evaluating and aligning the target architecture improvements, reframing architectural designs and decisions for varied stakeholder
  • Iteratively develop next-generation scalable, reliable, flexible, high-performance data pipeline capabilities and data platforms.
  • Use standardised tooling and procedures to work with business users to model and implement data pipelines which are performant, scalable, reliable, secure, well governed with required observability.
  • Engage with other teams as needed to achieve business objectives.
  • 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.
  • Be responsible for maintaining data quality, security, integrity and governance by effectively following regulatory requirements, company standards, and best practices
  • Adhere to the defined principles for architecture, quality and non-functional requirements.
  • Identify, champion, and proactively help colleagues grow professionally, taking a significant role in on-boarding new team members.
  • Continuously improve services you own, making them more performant, and utilising resources in the most optimised way.
  • Ensure that products / services are always kept up to date with the latest technology standards and department guidelines.
  • Ensuring that service level agreements are met by implementing tests and processes.
  • Perform profiling to find bottlenecks and optimise performance, and ensure that performance metrics are set up and monitored for product health.
  • Be able to connect business and product goals to complex technical tasks.
  • Solve issues prioritising based on customer impact.
  • Give to Booking.com’s growth through interviewing, on-boarding and other recruitment efforts.
  • Be working in an agile environment and expect to give towards your team's ways of working.
  • Be expected to provide out of hours support on a rota.
B. Skilled

We expect our Senior Data Engineers to have a strong foundation in Big Data Engineering to help them deliver resilient, scalable data pipelines and solutions that support our customers analysis and machine learning needs.

We are looking for driven Senior 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.

Requirements
  • Appropriate degree or suitable background and experience in technology.
  • 5+ years of experience as a data engineer.
  • Hadoop Data Engineer Craft (SDE-SW):
    • 5+ years of experience with Hadoop/Big Data, and tooling such as Spark, Airflow/Oozie, SQL, and Kafka.
    • 5+ years experience of software development in a language such as Python or Scala.
  • SQL Data Engineer Craft (SDE-SQL):
    • 5+ years of experience of designing, building, and optimising Data Warehouses in databases such as MSSQL (with SSIS), MySQL or Redshift etc.
    • 3+ years experience of software development in a language such as Python or Scala.
  • Independence in Data Modelling.
  • Self motivated to explore new technologies.
  • Excellent degree of communication skills - being able to effectively communicate to both technical and non-technical collaborators.
  • Excellent attention to detail.
  • Self Starter, highly motivated, great teammate.
  • Have a ‘root cause analysis’ attitude to problem and issue resolution. Is able to break down complex problems and find solutions by using logical and analytical thinking.
  • Fully comfortable working in English, both written and spoken.
Bonus Points For:
  • Experience with Python, Spark, Airflow, Impala, Hive, Snowflake, DBT.
  • Experience with Kafka Management.
  • Experience with Cloudera or CDP.
  • Experience with AWS.
  • You have an intrinsic curiosity in technological innovations and you are always on top of the latest trends.
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 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.

Pre- Employment Screening

If 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.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.