At a Glance
- Tasks: Design and implement high-scale systems for millions of users in an innovative education startup.
- Company: Exciting London startup revolutionising education with ML-powered tutoring.
- Benefits: Unlimited learning budget, relocation assistance, and a collaborative work environment.
- Why this job: Join a mission to make personalised learning accessible while working on cutting-edge technology.
- Qualifications: Deep knowledge of AWS, experience in building scalable applications, and strong collaboration skills.
- Other info: Be part of a dynamic team with real impact on education and career growth opportunities.
The predicted salary is between 48000 - 72000 £ per year.
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 you will do:
- Design and implement a new high-scale system for millions of users.
- Build convenient CI/CD processes and testing pipelines to support quick iterative development and system stability.
- Work on ML model development with our team to build robust data pipelines and deploy ML models.
- Analyse large corpora of data and build real-time recommendation systems.
- Work 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:
- Build high-load applications from scratch.
- Deep knowledge of AWS.
- Architecture planning and estimation skills (time, users, traffic, money, algorithmic complexity, cache, etc.).
- Architecture scalability and simplicity.
- Research skills (new APIs, libraries, services, and their estimations).
- CI/CD automation pipelines.
- Proficiency with Terraform and Docker.
- SOLID, KISS principles, decomposition principles, and resolving monolith vs. microservices trade-offs.
- Experience with SQL and NoSQL databases.
- 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 language.
- Experience with real-time databases.
- Experience with in-memory databases.
- Experience with frontend frameworks.
- Experience in developing educational products.
- Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.).
- Experience (even non-production) with different types of programming languages: interpreted, compiled, with garbage collection, manual memory management, reference counting memory management, etc.
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 products.
- Work from our London office.
- Freedom to suggest, implement, and test ideas.
- Unlimited learning & development budget.
- We also offer substantial relocation assistance to support your move, if required.
Interview Process:
- Intro call.
- 3 technical interviews, which will all cover:
- Problem Solving.
- Architecture Design and Product Design.
- Domain/Platform Knowledge.
Senior Full Stack Developer in London employer: Glite Tech
Contact Detail:
Glite Tech Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who might know someone at our startup. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your full stack prowess, make sure to share it. We love seeing what you can do beyond the application.
✨Tip Number 3
Prepare for the technical interviews by brushing up on problem-solving and architecture design. We want to see how you think, so practice coding challenges and system design scenarios.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love candidates who take the initiative!
We think you need these skills to ace Senior Full Stack Developer in London
Some tips for your application 🫡
Show Your Passion for Education: When writing your application, let us know why you're excited about changing education with technology. Share any personal experiences or projects that highlight your commitment to making learning accessible and engaging.
Tailor Your Skills to Our Needs: Make sure to align your skills and experiences with the essential and desirable skills listed in the job description. Highlight your expertise in building high-load applications, AWS, and CI/CD processes to show us you’re the right fit for our team.
Be Clear and Concise: Keep your application straightforward and to the point. Use bullet points where possible to make it easy for us to see your qualifications at a glance. We appreciate clarity and brevity!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at Glite Tech
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially AWS, CI/CD processes, and Python web frameworks. Brush up on your knowledge of SQL and NoSQL databases, as well as best practices for building scalable mobile APIs. Being able to discuss these topics confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
During the technical interviews, be prepared to tackle real-world problems. Think aloud as you work through solutions, demonstrating your thought process. This not only highlights your problem-solving abilities but also gives the interviewers insight into how you approach challenges, which is crucial for a Senior Full Stack Developer role.
✨Prepare for Architecture Design Questions
Since architecture planning is key for this position, practice discussing your past experiences with system design. Be ready to explain your decisions regarding scalability, simplicity, and trade-offs between monoliths and microservices. Use examples from your previous work to illustrate your points and show your understanding of architectural principles.
✨Emphasise Collaboration and Cross-Functionality
This role involves working closely with various teams, so highlight your experience in cross-functional environments. Share examples of how you've collaborated with mobile developers, product managers, or ML engineers in the past. This will demonstrate your ability to work effectively within a team and contribute to a shared vision.