
About the role
Join the Team!
As a Lead Data Engineer you will play a key role in designing a system architecture that considers the organisation’s current and future data requirements, selecting the appropriate tools and technologies to implement the architecture, and collaborating with cross-functional teams to ensure that the system meets their data requirements. You will be ensuring that the system is performing optimally and that any issues that arise are quickly identified and resolved.
You will lead a team of data engineers ensuring team deliverables, organising the work within the team, providing technical guidance and feedback on their work, and ensuring the team adheres to best practices in data engineering. As a team leader you will also be responsible for developing the team’s talent and taking care of their well-being, engagement and satisfaction.
You will lead a team of data engineers ensuring team deliverables, organising the work within the team, providing technical guidance and feedback on their work, and ensuring the team adheres to best practices in data engineering. As a team leader you will also be responsible for developing the team’s talent and taking care of their well-being, engagement and satisfaction.
Your responsibilities
This is what you will be working on
- Manage a team of data engineers organizing the work within the team, providing guidance and feedback on their work, and ensuring their development and satisfaction
- Designing the architecture of the data infrastructure that can efficiently store, process, and deliver data to the relevant stakeholders
- Monitor and optimize system performance to ensure timely and accurate data delivery
- Evaluate and propose new technical solutions for data storage, processing, and analysis
- Make recommendations for improvements to the data infrastructure to ensure that it remains efficient and up-to-date
- Collaborate with cross-functional teams to understand data requirements and design solutions to meet those requirements
Your qualifications
We are looking for professionals with these required skills to achieve our goals
- Bachelor’s degree, or equivalent experience, in Computer Science, Engineering, Mathematics, or a related technical field
- 4-6 years of experience in data engineering or related domains
- Proven work experience as a team leader or supervisor
- Proficiency in programming languages such as Python and Java and strong expertise in SQL and data modeling
- Proficiency in handling large-scale data processing using technologies like Hadoop, Spark, or other distributed computing frameworks
- Experience in designing and maintaining data warehousing solutions, including data integration, ETL (Extract, Transform, Load) processes, and dimensional data modeling
- Familiarity with technologies for real-time data processing and streaming platforms like Kafka or Apache Flink
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, Redis)
- Experience with automation and orchestration tools like Airflow, Luigi, or Oozie to manage data workflows
- Experience with at least one major cloud provider
- Exceptional problem-solving skills and the ability to optimise data processes for performance and scalability
- Experience in collaborating with cross-functional teams
- Excellent communication skills and the ability to communicate effectively with multiple stakeholders across the organisation
Nice to have
The following characteristics would be a plus
- Experience within sports betting or gaming companies (strong plus).
- Masters degree in Computer Science, Information Engineering or related field of computational sciences
- Experience with one or more of our stack’s main technologies: Kafka, Airflow, Postgres, Snowflake, Spark
- Experience (ideally certified) with AWS
Benefits
Learn more about
The Application process
Our most usual application and selection process looks like this: