Software Engineer


Premium Job From FutureLearn

Recruiter

FutureLearn

Listed on

11th April 2019

Location

London

Salary/Rate

£45000 - £70000

Salary Notes

depending on skills & experience

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Software Engineer ABOUT THE COMPANY FutureLearn is transforming access to education and is one of the world's largest social learning platforms. Based in London's Camden Town, we offer online courses, programs and degrees run by over 100 leading universities from around the world including UCL, University of California Berkeley, University of Edinburgh, University of Melbourne, King's College London, Purdue University and University of Groningen. We also offer online courses from specialist education providers including CIPD, UNESCO and the Raspberry PI foundation. Our vision is a global community, where everyone learns together and enjoys access to the education they need to transform their lives. Our award-winning platform helps by provoking conversation around the course material, so that learners and educators learn as much from each other as from the material itself. Since our launch in September 2013, we've run hundreds of courses that have attracted over 7.5 million learners from all over the world and we've seen over 19 million enrolments on our open online courses and are now working with our partners to pioneer a more modular and accessible approach to studying full degrees. We are continuing our expansion as we make this journey from offering short online courses, through micro credentials to full online degrees and working with employers and governments to reduce skills gaps. The pace of this change is reflected in extremely rapid growth of our revenues. ABOUT THE ROLE Software Engineers at FutureLearn work in multidisciplinary product teams, collaborating with designers, other engineers, product managers and stakeholders. Cross-team collaboration is encouraged, and teams are flexible with people moving between them as needs change, so there's plenty of scope to become familiar with the whole platform. 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 uses the Ruby on Rails web framework along with the React JavaScript library, 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. REQUIREMENTS What you'll be doing As a software engineer at FutureLearn you'll collaborate in a multidisciplinary product team to deliver working software that has an impact on your team's metrics. This will include writing HTML, CSS, Ruby and JavaScript to deliver new features for our users, as well as refactoring our codebase to make it more pleasant and productive to work on. You'll be comfortable writing modular code and thinking about how your work fits into the big picture, and collaborating with our data engineers to make use of our reporting and analysis. You'll have strong communication skills, and be comfortable discussing problems and solutions with your team-mates. You'll be asked to give your input & ideas to help make decisions and shape features via design sprints, planning, story mapping and other product development activities. You'll enjoy learning, teaching & sharing your experience with your colleagues in various ways; we encourage code review, pairing, mentoring, giving (and watching!) regular lightning talks, and getting & giving regular feedback. About you We're looking for experienced software engineers who can write robust, well-factored, modular Ruby and React code, alongside high-value tests. Ideally you'll have previous experience building, supporting and deploying a large interactive web application at scale, taking into account performance, security and maintainability. 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. We are happy to consider applicants whose experience is in programming languages other than Ruby and JavaScript. BENEFITS £45k-£70k depending on skills & experience 28 days holiday (plus 8 days public holiday) Buy & sell up to 5 days holiday Dedicated personal learning & development budget Charity day (volunteer for a charity of your choice) Cycle to work scheme 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 Perkbox How to apply Please 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.

How we assess candidates We use a set of competencies to evaluate candidates throughout the interview process: communication, initiative, teamwork, curiosity and technical skill. You can read more about these in our blog post about our hiring framework. RECRUITMENT PROCESS No recruitment agents please. FutureLearn is an equal opportunities organisation who values diversity, promotes equality and challenges discrimination. We are especially keen to encourage applications from people currently under-represented, including those from the LGBT+ community, neurodiverse people, people with disabilities, and those from a black, Asian or minority ethnic background.   DIVERSITY STATEMENT We value diversity at FutureLearn, and we do not discriminate on the basis of race, religion or belief, gender, sexual orientation, gender assignment, age, pregnancy, maternity and paternity status, or disability status, marital and civil partnership status.  

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: