Viator, a Tripadvisor company, simplifies the process of finding and booking activities you'll love. With a top-class selection of high-quality experiences, Viator introduces something new to millions of travellers every month, both locally and internationally.
We believe that extraordinary experiences are facilitated through data-driven insights. As a Principal Data Engineer on the Martech Engineering team, you will be instrumental in creating innovative solutions that allow our company to use data to deliver unique, personalized travel experiences to our customers. Join us as we shape the future of travel through state-of-the-art data engineering and advanced analytics.
As a Principal Data Engineer with the Viator Martech Engineering team, you'll be in charge of designing, constructing, and maintaining the central Martech platform and architecture that enables data-driven decision making throughout our digital marketing landscape. You'll partner closely with product managers, technical managers, software engineers, and other stakeholders to ensure data is collected, processed, and made usable for marketing purposes efficiently and effectively. You'll play a pivotal role in guiding the team in adhering to best practices, exploring new technologies, and fostering innovation in Martech data engineering. This role is a hybrid position based in either our Oxford or London offices.
What you'll do:
- Collaborate with multiple teams to align and establish a marketing platform architecture that supports the digital marketing ecosystem.
- Take complete responsibility for the architecture and design of the Martech engineering stack.
- Identify shortcomings in our current designs and lead redesigns of the platform to boost developer speed and Viator growth.
- Refine and govern our logical and physical data models across the primary data warehouse and the Customer Data platforms.
- Work with cross-functional stakeholders to define and document requirements for building high-quality and impactful data products.
- Lead the evaluation, implementation and deployment of emerging tools and technologies to enhance our productivity as a team and business.
- Develop and deliver communication and education plans on Martech data/software engineering capabilities, standards, and processes.
- Serve as the go-to-person for developers on complex problems for specific engineering solutions.
- Code, test, and document new or modified data systems to create robust and scalable applications for reporting and data analytics.
What you'll need:
- Solid experience in building scalable and distributed software and data systems.
- Strong experience with data and software architecture/designs, particularly real-time distributed data streaming designs.
- A decent understanding of the Martech ecosystem, primarily around Customer Data Platforms/Customer Relationship Management and paid marketing space.
- 5+ years of Data Engineering experience focusing on constructing contemporary data pipelines catering to both batch and real-time data needs.
- Proficient in Python, Java or Scala.
- Strong experience in SQL; able to write complex, efficient, fail-safe queries.
- Experience with Restful APIs.
- Experience with CI/CD processes and platforms.
- Experienced in setting up end-to-end data platforms in an enterprise environment.
- Hands-on with Cloud computing technology like GCP, AWS, etc.
- Ability to work effectively both independently and as part of a team.
- Self-motivated with strong problem-solving and self-learning skills.
Nice to have:
- Exposure to CDP/CRM tools like Braze, Segment.
- BigQuery or Google Cloud Experience.
- Understanding of link tracking, pixels/tags, campaign orchestration across multi-channel setup, Google Analytics, SEM/SEO ecosystem, marketing attribution, etc.
- Exposure to DBT.
- Exposure to Apache Airflow or other DAG frameworks.
- Exposure to Looker, Tableau, or similar visualisation/business intelligence platform.
- Expertise in designing and implementing data pipelines using modern data engineering approach and tools: Spark, PySpark, Java, Docker, cloud native DWH (Snowflake, Redshift), Kafka/Confluence, etc.
What you'll get:
Highly competitive salary along with the following:
- Annual performance-related bonus
- Generous stock (RSU) award upon joining, with additional awards annually
- Regular salary reviews and excellent career growth opportunities
- Very flexible working hours
- Free meals in the office
- Full family private healthcare and dental
- Outstanding contributory pension
- Critical illness and full life cover
- Standard 28 days paid holiday (not including bank holidays), increasing with tenure
- £1050 annual stipend for costs outside the office such as gym membership or home office set up
- “Summer Fridays” scheme allowing extra days off during the summer
Application process
- 30-minute call with a recruiter to learn more about the role
- 30-minute technical/functional interview with the hiring manager
- Two one-hour interviews with members of the team, covering technical topics – including some coding – and what you would bring to Viator
#Viator
#LI-TM2
#LI-Hybrid
#LI-Remote