Senior Software Engineer
Senior Software Engineer
Location: Hybrid / London (with flexible working)
Salary: Competitive
At FutureLearn, we’re passionate about the power of lifelong learning. We help learners from all over the world progress in their careers – and invest in their futures.
We truly believe that up-skilling is a worthy investment, and we hope to empower our learners to take control of their careers through personalised learning pathways – giving them progress at their fingertips.
Partnering with 260+ world-class educational partners, including prestigious universities, global brands and industry partners, we offer our 20 million-strong learner community the opportunity to discover and access flexible, high-quality online courses and degrees.
We’re not here just to teach new skills (although we do that well), we want to help transform lives. FutureLearn is looking to build our teams with people who share our passion for lifelong learning, career empowerment and education for all. If that sounds like you, get in touch. You could help us achieve our biggest goal yet – becoming the world’s best AI-powered, career-based learning platform and OPM.
About the Role
We’re looking for a Senior Software Engineer to join our small, highly capable engineering team and play a key role in shaping the technology that powers FutureLearn.
This is an opportunity to take real ownership—from early-stage ideas through to deployment—working across the stack and contributing to every stage of the product lifecycle. You’ll collaborate closely with engineers and stakeholders to build scalable, high-impact features, while influencing how we design, develop and deliver software.
You’ll be operating in a modern engineering environment, with frequent deployments to a large-scale, cloud-based platform and a strong commitment to quality through unit, integration, and acceptance testing.
We’re particularly interested in engineers who are curious about how AI and emerging agentic approaches can enhance software and product development—using these tools to accelerate delivery while maintaining deep technical rigour.
What you will be doing
You’ll be hands-on in designing, building and improving our platform:
Designing, developing and maintaining high-quality, scalable web applications
Taking ownership of features from concept through to deployment
Collaborating with engineers and cross-functional stakeholders to deliver impactful product improvements
Improving system performance, reliability, and scalability across a large-scale cloud-based platform
Writing and maintaining robust automated tests to ensure code quality and stability
Contributing to architecture and system design decisions
Conducting code reviews and championing best practice across the team
Troubleshooting production issues and delivering timely, effective resolutions
Exploring and applying AI tooling to enhance engineering workflows and delivery speed
About You
You’re an experienced, curious engineer who enjoys solving complex problems and building high-quality products at scale.
We’re particularly interested in candidates who have:
Strong experience building and maintaining large-scale, interactive web applications
Solid experience with Ruby (essential), alongside technologies such as Rails, JavaScript, React, TypeScript, GraphQL or Next.js
A strong understanding of software design principles, testing practices, and clean code
Experience working with cloud infrastructure and DevOps tooling (AWS, Terraform, CI/CD via GitHub Actions)
The ability to balance delivery pace with technical depth and quality
Experience working with or a strong interest in AI-assisted development workflows—with a thoughtful approach to where these tools add value
Nice to Have
Experience within education technology platforms (LMS, LXP, MOOC)
Familiarity with standards such as LTI, SCORM, or xAPI
Exposure to LLM integration, AI tooling, or agentic systems
Why Join Us?
At FutureLearn, you’ll be part of a collaborative, forward-thinking engineering team working on a platform that reaches learners globally. You’ll have the autonomy to make meaningful technical decisions, contribute to the evolution of our engineering practices, and shape how we leverage emerging technologies like AI—without losing sight of strong engineering fundamentals.
What happens next?
Ready to go for it? Click 'Apply', include your CV and tell 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.
Diversity Statement
We value all the great benefits that diversity brings and encourage everyone to bring their whole self to work – At FutureLearn we are proud to have Diversity and Inclusion at the centre of everything we do. We are committed to Equal Employment Opportunity regardless of race, colour, national origin, ethnicity, gender, age, disability, sexual orientation, gender identity or religion.
We can't wait to meet you! #FutureLearnCareers
- Division
- FutureLearn
- Department
- E-Learning and technical strategy
- Role
- Developer
- Locations
- London, UK (Woburn House, WC1H 9HQ)
- Remote status
- Hybrid
- Job type
- Permanent
About Global University Systems (GUS)
Global University Systems (GUS) is one of Europe’s largest networks of private higher education institutions, offering accredited undergraduate and postgraduate degrees, vocational and professional qualifications, and language courses.
Our portfolio includes leading institutions such as The University of Law, Arden University, University Canada West, and the University of Europe for Applied Sciences.
With a presence in 13 countries across three continents, GUS has a strong foothold in the UK, Canada, Germany, and India. It currently serves over 120,000 students and reaches more than 20 million learners worldwide through its digital platform, FutureLearn.