Principal Software Engineer (Data Infrastructure)
London, United Kingdom
Applications have closed
TripAdvisor
Plan your next trip, read reviews and get travel advice from our community on where to stay and what to do. Find savings on hotels, book the perfect tour or attraction, and reserve a table at the best restaurants.We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique identities, abilities, and experiences, so we can collectively revolutionize travel and together find the good out there.
TripAdvisor is the world’s largest travel website, and we have a LOT of data! With over 1 billion reviews, opinions, photos, and videos, reaching an audience of hundreds of millions worldwide each month. We are a data driven company, and our Data Infrastructure forms the foundation.
The Data Infrastructure team at Tripadvisor is responsible for maintaining our petabytes-scale Data Lake, and the ecosystem of tools surrounding it. We are looking for talented engineers and leaders to help us take it to the next level!
The ideal candidate will bring software expertise in designing, building, and scaling large distributed platforms. Our stack is a multi-cloud architecture including open-source Hadoop cloud, Snowflake, AWS technology, and a colorful ecosystem of house-built distributed tools. A successful engineer on our team will be able to solve complex problems in a hybrid environment, working with a team spanning multiple time zones.
What You’ll Do:
- Provide engineering expertise and leadership in a hands-on capacity for a polyglot, multi-cloud data software team
- Design and build complex, cloud-native, distributed systems with an organization-wide impact
- Touch code at every level, from microservices, to logging infrastructure, to the data lake and beyond
- Work with technical leadership to make strategic technology decisions
- Partner with stakeholders to provide a world-class Data Platform
- Be responsible for code quality on your team
- Mentor engineers in all aspects of professional software development
Basic Qualifications
We are looking for an engineer with demonstrated excellence leading cross-functional engineering teams in fast-paced, data-driven environments as both a technical leader and a hands-on coder. You can drive results within a strong and talented engineering team, and have a solid track record of project delivery. You are a leader who can prioritize, communicate clearly, and partner effectively with both technical and non-technical employees. The TripAdvisor Data Platform team requires both innovation and strong technical contributions.
You should have:
- Bachelor of Science or above in Computer Science or related field
- A solid foundation in computer science, with strong competency in data structures, algorithms, and multiple programming languages
- 10+ years of experience developing for large-scale, full life-cycle, software applications
- 10+ years of experience developing complete JVM-based (or equivalent) applications, preferably for large distributed systems.
- Experience in improving the development and operational environment enabling faster development cadence, improved automation, reduced operational intervention, and more efficient response
- A proven track record of technical leadership and team work on large projects
- In-depth and hands-on knowledge of the modern AWS Data Ecosystem, including AWS Glue, AWS Athena, AWS Kinesis, AWS S3, and AWS Lambda
- Experience in the Open Source Data Stack is a huge plus, including Apache Flink, Apache Spark, Trino, and Apache Hadoop/Hive
- Experience in modern cloud DevOps is a huge plus, including Cloud Formation, Terraform, and AWS CDK
Preferred Qualifications
In this role, you will be building software to transform our data platform, which supports data operations at petabyte scale. We prefer an engineer who has experience working with data at scale or someone who has a strong motivation to lean into data.
- 2+ years of hands on experience as a Principal level software engineer
- Experience in building and operating stream-based data applications with low latencies
- Experience in building and operating highly available, distributed systems of data extraction, ingestion and processing of large data sets
- Familiarity with commercial cloud data warehouse solutions such as Snowflake
*This role gives the flexibility to work from home and/or the office.
We strive to create an accessible and inclusive experience for all candidates. If you need a reasonable accommodation during the application or the recruiting process, please make sure to reach out to your individual recruiter or our team at greenhouse@tripadvisor.com.
#LI- SM1
Tags: Athena AWS Computer Science DevOps Distributed Systems Engineering Flink Hadoop Kinesis Lambda Microservices Open Source Snowflake Spark Terraform
Perks/benefits: Flex vacation
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open MLOps Engineer jobs
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open Data Manager jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Engineer II jobs
- Open Power BI Developer jobs
- Open Sr Data Engineer jobs
- Open Principal Data Engineer jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Data Analytics Engineer jobs
- Open Product Data Analyst jobs
- Open Data Scientist II jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Business Data Analyst jobs
- Open Data Analyst Intern jobs
- Open Big Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Azure Data Engineer jobs
- Open Junior Data Engineer jobs
- Open Data Product Manager jobs
- Open Data Quality Analyst jobs
- Open Principal Data Scientist jobs
- Open GCP-related jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open ML models-related jobs
- Open Java-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open CI/CD-related jobs
- Open LLMs-related jobs
- Open Kubernetes-related jobs
- Open Generative AI-related jobs
- Open Data governance-related jobs
- Open Hadoop-related jobs
- Open Airflow-related jobs
- Open Docker-related jobs