Senior Data Engineer

  • Doist
  • 25/07/2026
Full time Information Technology Telecommunications Java SQL Python Software Engineer CRM

Job Description

Responsibilities
  • Providing the organization's data consumers with high quality data sets by curating, consolidating, and manipulating data from a wide variety of large scale (terabyte and growing) sources.
  • Building high quality data pipelines and ETL processes that interact with terabytes of data on leading platforms such as Snowflake and BigQuery.
  • Developing and improving enterprise data marts by creating efficient and scalable data models to be used across the organization.
  • Partnering with analytics, data science, CRM, and machine learning teams to deliver data solutions.
  • Ensuring enterprise data mart integrity, validation, and documentation.
  • Managing data pipeline SLA and dependency management.
  • Writing technical documentation for data solutions and presenting at design reviews.
  • Investigating data pipeline failures and implementing anomaly detection.
  • Collaborating with analytics, product owners, and front end developers on tracking solutions and solving technical challenges.
  • Leading medium to large size projects, including writing technical specifications and project planning.
  • Mentoring junior team members.
Qualifications
  • BS or MS degree in Computer Science or a related technical discipline.
  • 6+ years of data engineering or general software development experience.
  • Experience with large datasets (terabyte scale and growing) and familiarity with Hadoop, Hive, BigQuery, Snowflake, MS SQL, PostgreSQL/MySQL.
  • Comprehensive data design and data modeling experience.
  • Solid experience developing complex ETL processes from concept to implementation, including SLA definition, performance measurement, and monitoring.
  • Advanced SQL query and data exploration skills across large datasets.
  • Systems performance and optimization experience, with an eye for how architecture and design impact performance and scalability.
  • Experience in functional programming with Python (or an equivalent language).
  • Strong software engineering principles and a self paced, organized, detail oriented mindset.
  • Strong communication skills to effectively engage business and technical teams.
  • Proven record of technical leadership on medium to large size projects and handling challenging deadlines.
  • Intense curiosity, enthusiasm for solving difficult problems, and ability to simplify complex challenges.
  • Experience with task orchestration tools such as Airflow.
  • Comfortable working in a Linux CLI environment and designing high scale, fault tolerant, and performant distributed applications.
  • Experience with real time data pipelines and programming languages such as Java.
  • Exposure to or interest in machine learning and data science.
  • Experience with data governance.
Benefits
  • Competitive compensation packages, including base salary, annual bonus, and more.
  • Flexible work style options and a remote friendly approach.
  • Flexible schedule with a focus on work life balance.
  • Donation matching program.
  • Tuition assistance for professional development.
  • Lifestyle benefit for personal wellness or travel.
  • Travel perks and discounts.
  • Employee assistance program.
  • Health benefits with competitive premiums.
  • Generous referral scheme.

We strive to create an accessible and inclusive experience for all candidates. If you need a reasonable accommodation during the application or recruiting process, please contact your recruiter or our team at . For additional questions about careers at Tripadvisor, email .