Summary
✨ AI‑Generated
A growing technology team is seeking a Senior Full Stack Developer to design and implement a high-scale platform serving millions of users. You will build CI/CD and testing infrastructure, collaborate on machine learning models and data pipelines, develop real-time recommendation systems, and work with text, video, image, and audio data in a highly cross-functional environment.
Highlights
Build a high-scale system for millions of users while working closely with machine learning, large-scale data, recommendation systems, CI/CD, and testing. The role offers broad technical ownership in a highly cross-functional environment.
Description
We are a small London startup with the ambition to change education with ML-powered tutoring.
Our flagship product is a mobile application for teaching English to intermediate and advanced learners.
We’re on the verge of solving one of the biggest challenges in education – making high-quality, personalised learning accessible to everyone.
What was once technologically impossible is now within our grasp.
We’re looking for a Senior Full Stack Developer to join our growing development team.
What you will do 🚀
Design and implement a new high-scale system for millions of usersBuild convenient CI/CD processes and testing pipelines to support quick iterative development and system stabilityWork on ML model development with our team to build robust data pipelines and deploy ML modelsAnalyse large corpora of data and build real-time recommendation systemsWork with large amounts of data in different modalities (text, video, images, audio)Work in a very cross-functional team, side by side with mobile developers, product managers, ML engineers, and designers
Essential skills 🙏
Deep Python and AWS knowledgeArchitecture planning and estimation skillsExperience with CI/CD automation pipelinesProficiency with Terraform and DockerSOLID, KISS principles, decomposition principles, and resolving monolith vs.
microservices trade-offs.Experience with SQL and NoSQL databases.Understanding of best practices in building scalable mobile APIs (REST, HTTPS, etc.).Good principles of security management (secrets, protocols, etc.).Experience with some Python web frameworks (Django, Flask, FastAPI, etc.).
Desirable Skills 👌
Can speak, or learning to speak, more than one languageExperience with real-time and/or in-memory databasesExperience with frontend frameworksExperience in developing educational productsKnowledge-sharing experience (tech talks, articles, YouTube videos, etc.)Experience (even non-production) with different types of programming languages
What we can offer ✨
A real-deal startup adventure: you'll be hopping on a major project while it's still in the works!A crew all about people and productsWork from our London office (4 days per week)Freedom to suggest, implement, and test ideasUnlimited learning & development budgetWe also offer substantial relocation assistance to support your move, if required
Interview Process 🧪
3 technical interviews, which will all cover
Problem SolvingArchitecture Design and Product DesignDomain/Platform Knowledge
After all interviews, we would like to invite you to work with us in our London office for 1-2 paid test days.
If everything goes well, we will make an offer to the successful candidate.