Data Engineer (Senior)
London, England, United Kingdom
Applications have closed
FutureLearn Ltd
Join millions of people learning on FutureLearn. Find online courses and degrees from leading universities or organisations and start learning online today.For over 15 million learners, FutureLearn is the gateway to high-quality lifelong learning – something we’re truly passionate about in our mission to transform access to education. Partnering with over 260 international educational institutions and businesses, we up-skill learners and fire up their creativity, interest – and, of course, their CVs! – with our online courses. We’re building a connected, collaborative, global community where learning is available for all. We’re on the cusp of emerging from a plucky edtech start-up into a truly transformational business, with meaty goals for the next five years. You could help us achieve those goals, working in a dynamic environment and with a truly passionate team.
FutureLearn operates a Remote First working practice. A hybrid approach where home is likely to be where you'll spend most of your working time, but you will need to attend our London offices for relevant meetings, engage with and support colleagues.
What's the opportunity?
We're looking for an Engineer to join the Data Platform team. As a Data Engineer you'll be collaborating closely with data scientists, software engineers, data analysts and others across the company.
The Data Platform Team builds and maintains tooling and infrastructure that supports decision making processes across the business and drives product improvements by providing a complete and consistent view of our business data.
Our tech stack consists of a core ETL process written in Ruby and managed by Airflow which sources data from our web application's database alongside many other operational data sources. We transform data in our warehouse (Snowflake) using dbt, and structure the schema according to Kimball dimensional modelling principles. We also maintain a recommendation engine written in Python, and recently started using Meltano for extracting data from third-party APIs.
What does success look like?
As a Data Engineer you will:
- Manage, monitor and evolve our ETL process and data warehouse design
- Collaborate with data scientists to implement, deploy and improve machine learning models as services
- Work with other teams to help them make effective use of data to drive decisions
- Contribute to planning, story mapping and other product development activities
- Share knowledge & expertise with colleagues through pair programming & documentation
What will you bring to the table?
You're a software engineer who's comfortable writing clean, performant, and readable SQL, Ruby and/or Python code.
You should have previous experience of the following:
- Building, supporting and deploying a data warehouse and ETL pipeline, taking into account performance, security and maintainability
- Writing maintainable, well-tested code in a general purpose programming language. Primarily we use Ruby and Python, but we are happy to consider applicants whose experience is in other programming languages
Above all, we are looking for people who are curious, think critically, are eager to learn and keen to use their experience to help and support others. You will need to be able to communicate and explain things clearly and work well in a collaborative environment.
What can we offer you?
- Salary: £70k–£85k (depending on experience)
- 28 days of Annual Leave plus UK Public Holidays
- Roll over up to 5 days Holiday
- Buy and Sell up to 5 days Holiday
- Life Assurance - 4X Annual salary
- Westfield Healthcare Cash Plan
- 18 weeks of FutureLearn Maternity Pay and Adoption Pay (at your full basic pay subject to passing probation)
- 6 weeks of FutureLearn Paternity Pay (at your full basic pay subject to passing probation)
- Sabbatical Leave (up to 3 months of unpaid leave after 3 years)
- FutureLearn Pension 4% Employer/Employee contribution
- £500 personal budget development/training (subject to business needs)
- Cycle to Work scheme
- Season Ticket Loan
What happens next?
Ready to go for it? Click 'Apply for this job' below, include your CV and a cover letter telling us why you'd like to become a FutureLearner, and how you’ll nail this role.
Recruitment Process
Please contact jobs@futurelearn.com if you require any reasonable adjustments or alterations to be made to support you through the recruitment process.
We can't wait to meet you!
Diversity Statement
We value all the great benefits that diversity brings and encourage everyone to bring their whole self to work – regardless of gender, religion, ethnicity, sexual orientation, age or disability
Tags: Airflow APIs Data warehouse ETL Machine Learning ML models Python Ruby Security Snowflake SQL
Perks/benefits: Career development Parental leave Startup environment Team events
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open MLOps Engineer jobs
- Open AI Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Engineer II jobs
- Open Data Manager jobs
- Open Principal Data Engineer jobs
- Open Data Analytics Engineer jobs
- Open Power BI Developer jobs
- Open Junior Data Scientist jobs
- Open Product Data Analyst jobs
- Open Data Scientist II jobs
- Open Senior Data Architect jobs
- Open Business Intelligence Developer jobs
- Open Sr. Data Scientist jobs
- Open Manager, Data Engineering jobs
- Open Big Data Engineer jobs
- Open Data Analyst Intern jobs
- Open Business Data Analyst jobs
- Open Data Quality Analyst jobs
- Open Data Product Manager jobs
- Open Junior Data Engineer jobs
- Open ETL Developer jobs
- Open Principal Data Scientist jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open GCP-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Java-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open APIs-related jobs
- Open Deep Learning-related jobs
- Open PyTorch-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Snowflake-related jobs
- Open PhD-related jobs
- Open NLP-related jobs
- Open CI/CD-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open Databricks-related jobs
- Open Hadoop-related jobs
- Open LLMs-related jobs
- Open Data warehouse-related jobs