£75K/yr to £80K/yr
Oxford, England
Permanent, Variable

Senior Data Engineer, ML / Python

Posted by Real Technical Solutions.

Senior Data Engineer, ML / Python - Oxford, Oxfordshire (Hybrid)

£75,000 to £80,000 plus excellent benefits , flexible working arrangements - plus loads of personal development opportunities - 1 day per week in their Oxford offices

Core tech stack exp:

  • Machine Learning / ML.
  • Python.
  • IaC in AWS.
  • SQL.
  • Data pipelines.

A rapidly growing renewable energy business, that is expanding globally seek an experience Senior Data Engineer to work with other exceptionally talented and passionate people, in the domains of data science, software engineering and renewable energy.

As the Senior Data Engineer - ML / Python, you will be responsible for:

  • Supporting Data Engineering Infrastructure: Contribute to the design, development, implementation and continuous improvement of our data engineering tools, workflows, processes, and platforms. This includes enhancing the architectural foundations and integrating new data management technologies.
  • Writing Well-Structured Code: Develop clean, maintainable, well-documented code that adheres to best practices. Mentor and support in the continued improvement of coding practices within the Data Science team.
  • Enhance data engineering knowledge: Improve expertise within the software team and ensure their ability to support and collaborate on the data science infrastructure.
  • Data Quality Management: Continuously enhance data quality across multiple dimensions such as accuracy, availability, performance, and accessibility to ensure a clear understanding of data within the company.
  • Providing backup/escalation to the tech-on-call team.
  • Communicating effectively across Software and Data Science teams.

Requirements for theSenior Data Engineer - ML / Python role:

  • 5+ years of Python experience.
  • 3+ years of working in technical teams, building data pipelines, delivering productionised code, building/maintaining live applications, developing tooling and improving backtesting frameworks.
  • 2+ years of orchestrating Machine Learning / ML workflows.
  • Proficiency with Orchestration and IaC in AWS (e.g. Terraform, Kubernetes, RabbitMQ, Airflow), Git, containerisation (Docker), database management (e.g. Postgres, Alembic).
  • Fluent in Python and its wider numerical ecosystem (e.g. Pandas, NumPy, Polars, Pydantic).

Nice to have additional skills and knowledge for the Senior Data Engineer - ML / Python role:

  • Relational database design.
  • Cloud infrastructure experience.
  • Experience with monitoring frameworks (e.g. Prometheus).
  • Experience archiving data to Parquet on S3 and creating tools for API/Grafana queries.
  • Experience centralising diverse datasets for analytics, visualisation and machine learning.
  • Familiarity with time-series forecasting and/or optimisation.
  • Experience with data visualisation and dashboards (e.g. Grafana, Superset).
  • Familiarity with Machine Learning and associated techniques (feature engineering, boosting methods, LightGBM).
  • Knowledge of UK power markets / Renewable Energy a bonus.

Senior Data Engineer, ML / Python - Oxford, Oxfordshire (Hybrid)

£75,000 to £80,000 plus excellent benefits, flexible working arrangements - plus loads of personal development opportunities - 1 day per week in their Oxford offices

We use cookies to measure usage and analytics according to our privacy policy.