Build educational experiences that students and teachers love

Position: Rails / React Full Stack Engineer
Permanent, full time, starting January 2020
Location: London

We are looking for a brilliant colleague who will work side-by-side with user experience, creative technologists using Unity, and product management to craft our teacher and student-facing applications. Part of being on this team is a love for building a product you’re proud to share with your friends and family.

We strive for simple, delightful user experiences. You’ll need to leverage the entire software stack to help us realise these goals, and you’ll be a part of a team that’s tackling difficult questions of usability, architecture and interaction design within education. This is a fantastic opportunity for someone who enjoys working within a fast-paced start-up environment as part of a small and dynamic team. 

2 diversity_still2_withlogo.png

About Lyfta

Lyfta makes awe-inspiring digital learning experiences to foster empathy and global understanding. We have developed an award-winning, subscription-based digital platform where teachers and pupils can access stunning immersive storyworlds and curriculum-based lesson and assembly plans. 

Our theme-based learning experiences are ideal for teaching Literacy, PSHE, Global Citizenship and Art, as well as fostering values and skills such as empathy, self-direction and critical thinking.

With over 400 schools using our platform across 2 countries, we are looking to build on our strong technology, high quality pedagogical content, clear strategy and great team to grow and make significant impact across the countries over the coming months.

We are a warm, positive, talented and hard-working group of people with a big goal: to contribute to a better world through education.

Diversity and inclusion is at the heart of everything we do with Lyfta - from the immersive stories on our platform, to our team and the way we behave and operate as a company. We aim to nurture a culture that respects and values each other’s differences, that promotes dignity, equality and diversity, and that supports individuals to develop and maximise their true potential.

Purpose of the role

This is a new and exciting role that will be instrumental in Lyfta’s continued growth and success.

_MG_5026 1.jpg

At Lyfta you will get to:

  • Build educational experiences students & teachers love. Our goal is to delight our customers whenever possible. Sleek design and creative content combined with innovative technology delivers unique and immersive learning experiences to schools.

  • Solve “impossible” problems. Take your ideas to the next level right away. We experiment, iterate, learn, and repeat.

  • Collaborate, with purpose. You’ll work in small groups with other talented thinkers and figure out how to make Lyfta's software even better.

  • Inspire leaners and educators. Our software helps educators save time and students to be inspired in their learning experiences. We maintain it through clean code, pragmatic programming, and lean engineering.

  • Work with people who care. We’re a group of talented professionals who pride ourselves on what we do. We’re smart, innovative, energetic, and lots of fun.

Based on performance, there are opportunities to progress to more leadership/senior tech responsibilities within the company.

Role requirements

You will be effective if you:

  • Have experience in at least one server-side language - Ruby, Java, C#, C++, Python. We build our apps in Ruby on Rails. 

  • Have experience building interactive web applications using modern Javascript frameworks, particularly React. 

  • Have experience working closely with UI and UX colleagues

  • Have a strong command of fundamental algorithms and data structures. 

  • Have a passion for software engineering, and for creating what doesn’t exist. 

  • Know how to make the tradeoffs required to ship without compromising quality. 

  • Realise that automated tests are a worthwhile investment. 

  • Appreciate agility and pragmatism in software development.

  • Ability to prioritise workload with justification and meet deadlines 

  • Manage a number of stakeholders and communicate effectively with non-technical colleagues.

Technologies you will use

Ruby, Rails, Javascript, React, PostgreSQL, Amazon Web Services, Linux, Heroku, CircleCI, Google Analytics.

Engineering spends much of its time with the tools above, but we strive to always choose the best tool for the job. You’ll be working alongside people that live-and-breathe a variety of languages and frameworks and will help us define the idioms to decouple systems that communicate via RESTful APIs and other protocols.

Remuneration and benefits

  • The salary range is £40,000-£55,000, dependent on experience

  • 24 days annual leave plus bank UK bank holidays

  • Work laptop

  • Possibility to travel and work with our colleagues in Helsinki

How to apply

Please apply by sending a CV along with a covering letter, stating how your skills and experience match the description for this role, to Shaheed Hossain at

Recruitment timeline

The deadline for applications is 15 November 2019

Phone interviews will take place on week commencing 18 November 

There will be a timed exercise to complete for candidates following the phone interview which will take place on week commencing 25 November

Face to face interviews will take place in London on week commencing 2 December.


We look forward to receiving your application :)