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
About the role
At FutureLearn we work in multidisciplinary product teams, collaborating with designers, engineers, product managers and stakeholders. We work in short sprints & regularly share, reflect on and iterate on our work. This helps us focus on shipping small, iterative changes and responding quickly to changing business or user needs. We care about work/life balance and supporting learning at work.
Our Technical Architects work alongside our product teams and are responsible for leading on and making technical decisions. They work closely with the Technical Leads and Product Managers to provide technical direction for current work, as well as supporting the software engineers on the product teams.
The Technical Architects work closely with the VP of Engineering to provide cohesive direction for bigger pieces of technical work and a clear strategy for longer-term technical decisions. The Technical Architects as a team manage the security, privacy, and other legal & compliance-related aspects of our code and collaborate with our SRE and Scalable Platform team on infrastructural decisions and plans.
Our main app uses the Ruby on Rails web framework with React, and we also have a standalone frontend app using TypeScript, NextJS and GraphQL to integrate with the Rails app. We use unit, integration and acceptance tests to drive design and keep everything working. Every engineer has the ability to deploy, and we deploy multiple times per day to a large-scale system on AWS, supported by our Site Reliability Engineers. We use Datadog to monitor our application and infrastructure. We also have a very popular internal developer CLI tool written in Go.
As a Technical Architect at FutureLearn, you will jointly lead on technical direction, championing a bold & ambitious approach to technology. You will be responsible for helping to decide the future of the architecture of the FutureLearn app, and weighing the costs, benefits and risks of changes. You will manage the security, privacy, and other legal & compliance-related aspects of our code and collaborate with our Site Reliability Engineers on infrastructural decisions and plans.
You will participate in hands-on development work in Ruby, Typescript and React, supporting the building of new features and ensuring the ongoing functionality, health and maintenance of our codebase and ensuring effective technical practices. You’ll support software engineers through pairing, teaching, mentoring, coaching, code review and technical support, and demonstrating the practices of an effective developer.
You’ll coordinate complex technical work across product teams to ensure consistent and proactive approaches to solving technical problems. You’ll communicate the reasons and consequences of architecture and infrastructural decisions effectively to other developers, and you’ll maintain communication with engineers, Technical Leads and other Technical Architects about current technical progress and problems.
You’ll encourage a culture of shared technical learning through reading, training and experimentation, with the aim of demystifying complex technology and improving understanding. You’ll encourage a culture of methodical, consistent, sustainable working through improved technical practices (clear commits, high-value tests, appropriate documentation etc).
We’re looking for an experienced engineer who has been responsible for making technical decisions and providing technical direction across multiple product teams.
You should have previous experience building, supporting and deploying large, interactive web applications at scale, taking into account performance, security and maintainability. You can write robust, well-factored, modular code, alongside high-value tests. Our technical stack is quite broad, so we welcome applications from people with experience in any of the following: Ruby, Rails, React, Typescript, NextJS, GraphQL, or Go.
Ideally you’ll also have experience of incrementally improving a large legacy codebase and shaping it into sensible, well-organised modular components, alongside delivering features in a cross-functional agile product team.
Above all, we are looking for people who are curious, think critically, are eager to learn and are 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.
- Salary: £85,000–£ 105,000 (depending on experience)
- Fully flexible working environment/hours, with stylish offices in Holborn
- 28 days’ holiday (plus 8 days’ public holiday)
- Buy and sell up to 5 days’ holiday
- Charity day (volunteer for a charity of your choice)
- Cycle to work scheme, and showers and secure bike parking in the office
- Season Ticket loan
- Pension (4% employer / employee contribution)
- Open University Staff Fee Course Waiver Programme
- Personal training budget and dedicated time to take our online courses
- A diverse and inclusive team to work with
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.
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.
Please contact email@example.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!
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.
We encourage freelancers and people who have been made redundant as a result of COVID-19 to apply for opportunities at FutureLearn. We believe that in these difficult times, good employers have to rise to the occasion and play their part in the community. At FutureLearn, we take care of each other.