At a Glance
- Tasks: Design and implement high-scale systems for millions, working with ML models and data pipelines.
- Company: Exciting London startup revolutionising education with ML-powered tutoring.
- Benefits: Unlimited learning budget, relocation assistance, and a vibrant office culture.
- Why this job: Join a groundbreaking project and make personalised learning accessible to everyone.
- Qualifications: Experience in full stack development, AWS, and building scalable applications.
- Other info: Collaborative team environment with opportunities for growth and innovation.
The predicted salary is between 36000 - 60000 £ 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.
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 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, 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 England 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 England
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to ML or full stack development. This is your chance to demonstrate what you can do beyond just a CV.
✨Tip Number 3
Prepare for those interviews! Brush up on your problem-solving and architecture design skills. Practise coding challenges and be ready to discuss your thought process during technical interviews.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission to revolutionise education.
We think you need these skills to ace Senior Full Stack Developer in England
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 specific projects where you've built high-load applications or worked with AWS, CI/CD processes, and data pipelines.
Be Clear and Concise: We appreciate clarity! Keep your application straightforward and to the point. Use bullet points for your skills and experiences to make it easy for us to see how you fit into our team.
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 this exciting opportunity to join our London startup adventure.
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, Terraform, and Docker. Brush up on your knowledge of Python web frameworks like Django or Flask, as well as your experience with SQL and NoSQL databases. Being able to discuss these 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 your solutions; this not only demonstrates your thought process but also gives the interviewers insight into how you approach challenges. Practice common algorithms and data structures to ensure you're sharp on these topics.
✨Demonstrate Your Cross-Functional Collaboration
Since the role involves working closely with mobile developers, product managers, and ML engineers, be ready to share examples of past experiences where you successfully collaborated with diverse teams. Highlight your communication skills and how you’ve contributed to a team environment, as this is crucial for a startup setting.
✨Prepare Questions That Show Your Interest
At the end of the interview, have a few thoughtful questions ready about the company’s vision, the development process, or the challenges they face in building their product. This shows that you’re genuinely interested in the role and the company, and it gives you a chance to assess if it’s the right fit for you too.