ABOUT THE ROLESoftware engineers at FutureLearn work in multidisciplinary product teams, collaborating with designers, other engineers, product managers and stakeholders. Our Technical Architects work with these product teams and are responsible for leading on and making technical decisions.
They will work closely with the Director of Technology and other Technical Architects to provide clear direction for bigger pieces of technical work and a clear strategy for longer-term technical decisions.
They will work closely with the Technical Leads and the Product Managers of their teams to provide clear technical direction for current work, as well as supporting the software engineers in their teams. 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.
Our platform is written in Ruby on Rails and React, and 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 Engineer.
KEY RESPONSIBILITIESAs a Technical Architect at FutureLearn, you will lead on technical direction, championing a bold & ambitious approach to technology. You will be responsible for deciding 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 the SRE on infrastructural decisions and plans.
You will participate in hands-on development work in Ruby and React, building 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 experienced software engineers who have been responsible for making technical decisions and providing technical direction across multiple product teams.
For this role we are looking for engineers who have extensive front-end experience (ideally React) who are able to lead on front-end architectural decisions and set best practice.
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.
- ~£70k-£85k depending on skills & experience
- 28 days holiday (plus 8 days public holiday)
- Buy & sell up to 5 days holiday
- Charity day (volunteer for a charity of your choice)
- Cycle to work scheme, and showers & secure bike parking in the office
- Season Ticket loan
- Flexible working environment/hours
- Pension (4% employer / employee contribution)
- OU Staff Fee Course Waiver Programme
- Great coffee, teas, fruit and daily breakfast
- Personal training budget
ABOUT FUTURELEARNFutureLearn is a leading social learning platform formed in December 2012 by The Open University and is now jointly owned by The Open University and The SEEK Group. FutureLearn has over 10 million people signed up worldwide. FutureLearn uses design, technology and partnerships to create enjoyable, credible and flexible short online courses, microcredentials, as well as undergraduate and postgraduate degrees that improve working lives. It partners with over a quarter of the world’s top universities, as well as organisations such as Accenture, the British Council, CIPD, Raspberry Pi and Health Education England (HEE). It’s also involved in government-backed initiatives to address skills gaps such as The Institute of Coding and the National Centre for Computing Education.
APPLICATIONSPlease use our online form by pressing 'Apply for this job' below, including your CV and a cover letter telling us why you'd like to come work with us.
Technical Architect interview processWe do an initial competency interview which consists of some screening questions, like checking your right to work in the UK (unfortunately we can’t sponsor visas), and your experience in our hiring competencies.
This first interview has two purposes: it's a chance for you to ask questions about how we work, and for us to find out what you're looking for from your next role.
We'll also be interested to find out more about your leadership skills, emotional intelligence, decisiveness, analytical & forward thinking, resilience & adaptability and technical depth. So we'll be interested to talk about things like: your approach to dealing with difficult situations like dealing with conflicting or ambiguous requirements, how you communicate your work with others and how you learn new things and teach others.
The final stage interview consists of a half-day onsite in our London offices, where you’ll do a technical interview and a pairing session with one of our engineers. You don’t need to prepare anything & there’s no take-home portion of the interview process.
How we assess candidatesWe use a set of competencies to evaluate candidates throughout the interview process: leadership skills, emotional intelligence, decisiveness, analytical & forward thinking, resilience & adaptability and technical depth.
RECRUITMENT PROCESSPlease contact if you require any reasonable adjustments or alterations to be made, to support you through the recruitment process.
No recruitment agents please.
DIVERSITY STATEMENTWe value diversity at FutureLearn, and we do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, neurodiversity, marital or disability status.
Posted 1 week ago