At Rome2Rio, our mission is simple: help travellers get from A to any B. We make it easy to compare flights, trains, buses, ferries, and driving routes - providing everything users need to discover, plan, and book their journey. Behind the scenes, we tackle complex routing challenges, process massive datasets, and optimise search performance to deliver fast, reliable results.
We are looking for a Senior Data Engineer to join our Data Platform team in Melbourne. We have a range of challenging projects which you may tackle depending on your skills and interests.
For example you might:
- Design, implement and maintain high-quality data pipelines and DAGs
- Develop robust data transformations and data models balancing modelling, partitioning, performance and cost
- Work across multiple data sources and formats, designing ingestion patterns that are robust and easy to evolve over time
- Build and maintain integrations with third-party APIs, using OAuth and other authentication mechanisms
- Help shape and evolve our data architecture, including conventions for datasets, schemas, metrics, and shared dimensions
- Accelerate business insights in the marketing space by leveraging data engineering practices
Who we're looking for
We are looking for somebody with a Computer Science or Software Engineering bachelor degree (or equivalent experience). Experience with a breadth of programming languages, a broad toolkit, the ability to thrive independently and a "get stuff done" attitude are important to us. You are able to work effectively across different business domains with an emphasis on marketing analytics (SEO/SEM) owning work end-to-end. Our codebase is primarily Python and C#, however you do not need to be an expert; you just need to be the type of engineer that wants to quickly learn new languages and can work within an existing codebase.
Skills we're interested in- Experience in an object-oriented or general purpose programming language such as C#, Java, C/C++, Objective C, Python, JavaScript, or Go
- Experience with SQL
- Experience with data cleaning, processing, testing, normalisation, schema evolution, backfilling and other data engineering best practices
- Experience with version control systems like Git
- Excellent problem-solving, analytical and collaboration skills
- Experience in or willingness to mentor team members, review code and contribute to implementing good engineering practices
- Familiarity with our tech stack: C#, Python, BigQuery, dbt, Dagster, Airbyte, Looker, GCP
- Experience in the marketing analytics domain (SEO, Cloudflare, Snowplow, log ingestion)
- Experience with paid acquisition channels (SEM, Google, Microsoft, Meta)
- Familiarity with advertisement analytics (GAM, Google Ads, Microsoft Ads)
- An understanding of Agile methods and concepts
At Rome2Rio, we don’t expect candidates to tick every box—if you’re passionate about what we do and excited about the role, we encourage you to apply!
Top Skills
Rome2Rio Richmond East, Victoria, AUS Office
29 Stewart Street, Richmond East, Victoria, Australia, 3121



