Data Engineer
Salary: £35-40k (plus very attractive bonus on top)
Location: London or Leeds (hybrid working of 1 day a week in either office, if prefered)
There are 2 or 3 roles available at varying seniority levels. PLEASE only apply if you have a strong interest in sports analytics
We are recruiting for a Sports Analytics company - a clear leader in their market with considerable expansion plans.
Purpose of role:
The purpose of the Data Engineer is to implement and maintain data infrastructure that facilitates data-driven decision making, innovation and operational efficiency while ensuring that the data pipeline is secure, reliable, and scalable. The role holder will build and maintain high-performance data systems that are foundational to driving business growth and success.
Key responsibilities:
- Implementing scalable data architectures and systems.
- Developing and maintaining ETL (Extract, Transform, Load) pipelines.
- Managing data storage, backup, and recovery mechanisms.
- Writing complex SQL queries to extract data for analysis.
- Developing and implementing data security and privacy.
- Interfacing with clients, end users, and business stakeholders to provide transparency and receive guidance on projects, deliverables, and support.
Experience and knowledge:
Demonstrate an interest in building, maintaining, and scaling large-scale data systems. Knowledge of data privacy and security, including data encryption and masking techniques.
Skills and competencies:
- An understanding of data modelling concepts and be able to design data models that are optimised for different user cases.
- Experience implementing data pipelines that run on Kafka or equivalent distributed event store and stream-processing platforms.
- Familiarity with SQL and experience working with and designing relational databases.
- Ability to debug and optimize failing or slow data pipelines and queries.
- Enthusiasm for clean systems, including documentation, logging, and reproducibility.
- An interest in working with AWS S3, Athena, ECS, Cloud Formation, Lambdas & Cloudwatch
- Excellent presentation, documentation, time management, communication skills with the ability to work collaboratively and autonomously.
- Strong problem-solving skills with a pragmatic and analytical outlook.
Desirable:
- Able to troubleshoot complex problems that arise during the Data Engineering process and be able to find effective solutions.
- Communicate complex technical concepts to non-technical stakeholders and be able to work effectively with cross-functional teams.
- Experience (1+ year) working with Python/R.
- A keen interest in American sports. (NFL, NBA, MLB, NHL, NCAAB, NCAAF, Tennis or Soccer).