Cloud Data Engineer – Accommodation Profile

As a Software Engineer in our Connectivity Unit, you’ll shape the future of trivago’s main product to help millions of travelers to find their ideal hotel.
One important part of our mission is, to provide high quality content and associated deductions that empower trivago users. This means you’ll have an opportunity to work on such challenging topics as collecting data from various sources, consolidating information into single a source of truth, building inferences using this data, and delivering it to our consumers by utilising modern technologies and paradigms like serverless architecture, data batch processing, stream processing and many more.

Get an inside look at tech at trivago:

 

How you’ll make an impact:

  • Be a part of trivago’s Connectivity Unit and proactively contribute to a product that is used by millions of people each day.
  • Design and build data pipelines on GCP that can handle billions of events, using technologies like Cloud Functions, Apache Beam, Kafka and Kubernetes.
  • Take ownership and contribute your own ideas on how to bring the best and most relevant data to our users so they can make a profound decision on their next hotel booking.
  • Work closely with stakeholders and other teams to map business requirements into technical solutions that have a real impact.
  • Be a technology ambassador spread the word, and share knowledge among your fellow colleagues in peer exchanges, guild meetings, and meet-ups.
Our Technology Stack:
  • Python
  • Google Cloud
  • Terraform
  • Docker
  • Kubernetes

Who we’re looking for:

  • Demonstrable experience with Python 3+, good practices, and testing
  • Experience collaborating with others on git repositories and PR reviews process
  • Familiarity or genuine interest to learn about data processing pipelines on the Cloud
  • A genuine interest in DevOps topics/concepts (test automation, CI/CD, Infrastructure as Code, etc.)
  • A sincere interest in working with large amounts of data.
  • The ability to present complex topics in plain English to non-technical peers and stakeholders.

What makes you stand out:

  • 3+ years of programming experience with any language (we prefer Python).
  • Familiarity with building scalable and distributed data pipelines on the Cloud.
  • Familiarity with batch and stream data processing
  • You have familiarity with GCP technologies like Dataflow, Cloud Functions, Cloud Storage, and Pub/Sub.
  • Knowledge/hands-on experience in distributed systems and/or streaming data technologies.
  • Profound knowledge of relational and NoSQL databases.
  • A proven track record delivering complex and high-impactful tech products to a large user base.
  • Familiarity working in an agile environment, preferably in a tech company.

 

Don’t let these nice-to-haves stop you from applying for the job! As long as you have relevant experience and the right attitude, we’d love to hear from you.

What you can expect from life at trivago:

Entrepreneurship: The freedom to take ownership of your work and drive initiatives independently. It’s the idea that counts, not the position. 
Growth: Support for your development, constant new opportunities, regular peer feedback, mentorship and training.
International workforce: Collaboration with international talents from 80+ nations bringing different perspectives, backgrounds and expertise together to ensure a truly global focus.
Flexibility: Self-determined working hours and the opportunity to split your time between home and our campus in Düsseldorf: At least 2 days on campus and 3 days at home per week. We also offer further flexibility for parents of young children and talents with severe disabilities or health conditions.
Relocation and integration: Support with relocation costs, insurance, work permit and visa questions.
Equal opportunity: Commitment to creating an all-inclusive workplace, because we know representing the diversity of our users in our talent base enables us to create a more meaningful product. 

A note from our recruitment team:

We know that applying for a new job can be both exciting and intimidating, but don’t worry, we’ve got you. Our recruiting team will be on hand every step of the way, but if you have any questions or concerns before applying, feel free to reach out to us at joinus@trivago.com. You can also find out more our hiring process here. We look forward to your application!