Senior Backend Engineer at Memrise | Flexa
Posted 5 months ago

Senior Backend Engineer

Competitive Salary + Share options

Flexible hours
Various work from home options
Key skills
Engineering
Python
GitHub
Git
Amazon Web Services (AWS)
Employment type
Full time
Industry
eLearning

At Memrise, we’re looking for a Senior Backend Engineer to join the Platform Team in helping us to design, build, deploy and operate Memrise backend systems.

This position is open as a remote position to anyone in the UK. The team are currently all based in London, but we are very keen to build a sustainable remote-first culture.

Job details

Description

Memrise is an award-winning language learning system with a growing user base of over 40 million. By leveraging lots of brain science and plenty of humour, we’re striving to enrich people’s consciousness and help people achieve confident, real-world language skills in just a few short months. We offer 200 language combinations across 24 languages on our website, iOS and Android apps.We have been working on exciting new developments that shape how our brand and products will look in the future and this is where you fit in. We’re looking for a Senior Backend Engineer to join the Platform Team in helping us to design, build, deploy and operate Memrise backend systems.

The Platform team at Memrise is responsible for building and running the backend systems that power the applications which allow people around the world to learn new languages; enriching their minds so they can enrich their world.

This is a great time for a Senior Engineer to join our team. Our Django backend is stable and in good shape, and we are actively thinking about what we could be doing differently to innovate faster and at greater scale. We are seeking someone who listens to others, offers their own wisdom, and then rolls up their sleeves to do the work, bringing others along with them.

Although we each have our own strengths, the entire team is responsible for both development and operations. We hire developers who care about production and sysadmins who think like engineers. We have great test coverage, good monitoring, deploy many times a day, and hardly ever get paged.

This position is open as a remote position to anyone in the UK. The team are currently all based in London, but we are very keen to build a sustainable remote-first culture.

In this role, you’ll be:

  • Working with product engineering teams to design and implement new features in the Memrise apps
  • Identifying ways to improve the Memrise user experience by improving our backend code and then make it happen
  • Providing technical leadership to more junior engineers, whether by mentoring, helping with breaking down larger projects, or providing design guidance
  • Accelerating engineering, product development and the business at Memrise by improving the tools we use day-to-day, or by building new ones

Requirements

You might be a good fit if you have/are:

  • Experience developing scalable, mission-critical transactional systems, ideally using Python
  • Working knowledge of modern testing practices
  • Ability to get things done quickly and correctly even in unfamiliar areas
  • Experience running and debugging production systems
  • Excellent written communication skills, as evidenced in design documents, bug reports, code reviews etc
  • Comfortable using Git and GitHub for day-to-day work
  • Experience working with relational databases, such as MySQL or PostgreSQL

Bonus points for:

  • Excellent understanding of modern DevOps / SRE practices
  • Experience on an on-call rota for a critical production system
  • Experience with declarative configuration management systems such as Terraform
  • Experience configuring and managing AWS services
  • Experience developing services deployed as containers, ideally running on Kubernetes

Tech Stack:

We currently run a Django monolith on our Kubernetes cluster, hosted on AWS, but we’re gradually moving to a service-oriented architecture using gRPC. Almost all of our data is stored in Aurora MySQL databases or in our Redis clusters. Our data pipeline runs on Airflow and loads data from a variety of sources into BigQuery, where we transform the data to make it useful for analysis and insights.

If you aren’t completely confident that you fit our exact criteria, please get in touch nevertheless. Humility is a wonderful thing and we’re not interested in hiring ‘rockstars’ or ‘ninjas’. And we're just as interested in character as in talent.

NOTE: In light of the coronavirus (COVID-19) and to protect our candidates’ and interviewers’ health and wellbeing, we will be conducting all interviews virtually via Google Hangout for the foreseeable future.

Benefits

  • Share options, so you can retire on an island
  • Generous Learning and Development budget for training, conferences, books and L&D leave
  • Flexible working options (time-wise, plus we have standing desks)
  • Private health insurance with Vitality, and related perks (50% off a Virgin and Nuffield Health Gym memberships)
  • Dental Insurance with Unum
  • Quarterly hackathons
  • Breakfast (the most important meal of the day)
  • Snacks (the most enjoyable meal of the day)
  • A startup-suitable array of teas and coffees
  • Bi-weekly team lunch with Feastly
  • Language classes with in-office tutorsPet friendly office and pet-petting colleagues
  • Cycle-to-work scheme
  • And plenty more fun you’re welcome to ignore, including: dodgeball, meditation, football, running club, board games, and boxing classes

We’re an equal opportunity employer. If it’s okay, we’re not going to list examples of people and groups we don’t discriminate against. We don’t discriminate, full stop. We celebrate.


About the company

M
Memrise

The fastest way to learn a language

3-5 Fashion Street
London
London
UK
E1 6PX

https://www.memrise.com