At a Glance
- Tasks: Join our team to develop and enhance backend features using Python/Django.
- Company: Preply connects learners with tutors globally, transforming lives through language education.
- Benefits: Enjoy a competitive salary, learning budget, mental health support, and generous lesson allowances.
- Why this job: Be part of a dynamic culture that values collaboration and empowers you to make a real impact.
- Qualifications: Proficiency in Python and experience with high-scale web applications are essential.
- Other info: Diversity and inclusion are at our core; we welcome applicants from all backgrounds.
The predicted salary is between 36000 - 60000 £ per year.
At Preply, we are unlocking human potential through learning. We believe learning with a great tutor is life-changing. That’s why we match online tutors from across the globe with learners and empower them to create live language classes with AI-powered tools and learning materials. This is how we deliver progress, create engagement and keep our global community of learners motivated. So far, over 32,000 tutors have given more than 15 million lessons to learners from over 175 countries.
The Preply Engineering Team provides the tools to help unlock human potential through learning. We work primarily with Python/Django to build scalable and robust applications. We implement A/B tests to prove the value of our initiatives and improve our product based on data and students and tutors feedback. As part of our commitment to ensuring high-quality products, we prioritize monitoring and metrics analysis to identify areas for optimization and ensure our services are performing at their best. Our team is made up of talented engineers who are passionate about solving complex problems and developing innovative solutions to drive our company's success. At Preply, we release our product 50-60 times per day by leveraging top-notch CI/CD processes. As a fast-growing company we have diverse technical challenges that will allow you to develop your skills at scale.
What you’ll be doing:
- You will work in a cross-functional team alongside the Product Manager, Product Designer, UX Writers, Data Analytics, Technical Leads, Engineers and other cross-functional team members to deliver engaging features through A/B tests and build top-notch products.
- Develop and own backend features using Python/Django.
- Think beyond the code and about our customers, understand their needs and define solutions with the team.
- Balance short-term speed of development with the long-term technical quality of our systems.
- Help us make our best practices even better (test culture, code reviews, monitoring and scalability of our tools).
- Supporting the creation of new backend services as well as design, create, and/or troubleshoot integrations with third-party vendors.
What you need to succeed:
- Proficiency in Python, having experience as a Backend or Full-Stack Engineer.
- Exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high-volume data pipelines, efficient algorithms).
- Familiar and willing to support small JS/TS tasks when needed.
- Expertise in troubleshooting issues, identifying the root cause, mitigating it, and adding safeguards to prevent future issues.
- High level of self-organization, ownership, and responsibility.
- A great collaborator with excellent verbal and written communication skills. Minimum B2 English level.
- Willingness to be on-call for your squad (1 week every 5 weeks).
Why you’ll love it at Preply:
- Open, collaborative, dynamic and diverse culture.
- Generous monthly allowance for lessons on.
- Learning & Development budget, including time off for your self-development.
- Competitive financial package with equity and leave allowance.
- Access to free mental health support platforms.
- Opportunity to shape the lives of learners and tutors from over 175 countries through language learning and teaching.
Preply is committed to creating a diverse and inclusive environment where people from all backgrounds can thrive. Different opinions and viewpoints are key ingredients in our success as a multicultural Ed-Tech company. Preply will consider all applications for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or veteran status.
Senior Back-End Engineer employer: Preply
Contact Detail:
Preply Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Back-End Engineer
✨Tip Number 1
Familiarise yourself with Python and Django by working on personal projects or contributing to open-source. This hands-on experience will not only enhance your skills but also give you concrete examples to discuss during interviews.
✨Tip Number 2
Engage with the Preply community by following their Engineering Blog. Understanding their technical challenges and solutions can provide you with valuable insights that you can reference in conversations with the team.
✨Tip Number 3
Prepare to discuss your experience with A/B testing and how it has influenced product development in your previous roles. Being able to articulate this will demonstrate your alignment with Preply's focus on data-driven decision-making.
✨Tip Number 4
Showcase your collaboration skills by highlighting past experiences where you worked in cross-functional teams. Preply values teamwork, so sharing specific examples of successful collaborations will make you stand out.
We think you need these skills to ace Senior Back-End Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your proficiency in Python and experience with Django. Include specific examples of backend features you've developed and any architectural patterns you've worked with in high-scale web applications.
Craft a Compelling Cover Letter: In your cover letter, express your passion for learning and teaching, and how you align with Preply's mission. Mention your collaborative skills and provide examples of how you've successfully worked in cross-functional teams.
Showcase Problem-Solving Skills: Include instances where you've identified and resolved complex issues in previous roles. Highlight your ability to balance short-term development speed with long-term technical quality, as this is crucial for the role.
Demonstrate Communication Skills: Since excellent verbal and written communication skills are essential, ensure your application is clear and concise. You might also want to mention any experience you have in mentoring or supporting others, as this aligns with Preply's values.
How to prepare for a job interview at Preply
✨Showcase Your Python Proficiency
Make sure to highlight your experience with Python and Django during the interview. Be prepared to discuss specific projects where you've implemented these technologies, focusing on how you solved complex problems and contributed to the overall success of the application.
✨Demonstrate Your Understanding of A/B Testing
Since Preply values data-driven decisions, be ready to explain your experience with A/B testing. Discuss how you've used A/B tests to improve product features and what metrics you focused on to measure success.
✨Emphasise Collaboration Skills
Preply works in cross-functional teams, so it's crucial to demonstrate your ability to collaborate effectively. Share examples of how you've worked with product managers, designers, and other engineers to deliver successful projects.
✨Prepare for Technical Challenges
Expect to face technical questions or challenges during the interview. Brush up on architectural patterns and be ready to discuss how you've designed scalable systems or tackled performance issues in previous roles.