About the role
Time Out is looking for a Data Engineer to join our Data Sciences and Services team. We are looking for a mid-level engineer to develop and maintain our data lake and data warehouses and assist in our migration from AWS to GCP. This is a great opportunity to join a growing team, to have an impact on the evolution of our Data Sciences and Services team as well as on our Data platform.
You will be able to define technical requirements from stakeholder briefs in order to deliver data solutions. You will develop and optimise highly available data pipelines that facilitate deeper analysis and reporting by the Data Team and stakeholders. These pipelines can consume data from multiple sources (ranging from transactional databases, 3rd party API’s, FTPs, etc), in order to populate the warehouses and databases with information from around the business and our partners. This data infrastructure is the foundation of the tools and analyses that support the insights and decision-making that drive our business, and is therefore critical to our success.
Key Responsibilities
1. Develop and maintain data systems and processes for business stakeholders
2. Contribute to architectural decisions around data platforms and systems
3. Help define a culture of data collection, integrity, and insight focused effort
4. Work in a small squad of engineers to own and deliver projects and be responsible for your systems
5. Spread domain knowledge across the team
6. Engage in technical discussions and present solutions to product and business challenges
7. Solve data problems across the organisation
8. Contribute, when relevant, to open source projects
9. Continuously review our toolset and recommend changes, when appropriate
Skills & Experience
10. Essential Skills:
BS/BA in Computer Science, Math or any analytical field
At least 2 years of industry experience as a data engineer
The ability to gather and understand requirements and to translate them into appropriate data ingestion pipelines and/or database models
Experience working with Google Cloud Platform - especially BigQuery, Cloud Composer (Airflow)
Ability to write complex SQL queries
Ability to write ETL code using Python
Code management using GitHub
11. Beneficial skills:
Familiarity with exposing data using a BI tool (ideally Looker)
Familiarity Google Analytics and its exported data structure
As we are in the process of migrating to GCP experience using Amazon Redshift (and Spectrum)
Experience of using Docker
Familiarity with infrastructure-as-code (Terraform / Cloudformation)
What we look for in a candidate
Time Out is a company filled with individuals as diverse as the cities we are in and cover. At the same time there are common characteristics and values we all share. To join our team, you’ll want to…
12. Be commercially astute
13. Either have experience at or want to dive headfirst into a fast-paced transformative company in pursuit of excellence
14. Think globally
15. Have excellent communication and relationship building skills
16. Have a high sense of ownership, urgency and drive
17. Be a team player