Preply creates life-changing learning experiences, human-led and tech-enabled.
Reached unicorn status with a $150M Series D.
100,000+ tutors teach 90+ languages to learners in 180 countries.
Responsibilities
Back-end Development: Develop and own backend features using Python/Django, supporting the creation of new backend services and troubleshooting integrations with third-party vendors.
UI Development: Develop and evolve frontend experiences in React/Typescript, contributing to experimentation frameworks and establishing frontend engineering best practices.
Implementation & Ownership: Lead complex initiatives from discovery through deployment, taking ownership of solutions throughout their lifecycle.
Raising the Bar: Drive engineering excellence through mentorship, architectural reviews, and adoption of best practices.
Data-Driven Product Development: Partner closely with Product, Data, and UX teammates to identify opportunities, validate hypotheses, and maximize customer value.
System Design: Shape architectural direction for complex systems, making technical decisions that improve scalability, reliability, maintainability, and developer productivity.
Prioritisation & Decision-Making: Navigate ambiguity, evaluate trade-offs, and align technical investments with business objectives.
Technical Leadership: Influence technical direction beyond your immediate scope.
Chasing Excellence: Continuously raise the quality bar through craftsmanship, curiosity, continuous learning.
Requirements
Full-Stack Expertise: Backend-heavy full-stack role, approximately 60% backend and 40% frontend.
AI Expertise: Forefront user of Agentic AI, able to set up quality gates and safety nets.
Scalable Systems & Architecture: Experience designing and evolving large-scale web applications, including well-designed APIs, distributed systems, high-volume data flows.
Technical Leadership: Demonstrated ability to influence technical decisions and drive engineering best practices.
Product & Business Impact: Strong product mindset with ability to translate ambiguous business challenges into scalable technical solutions.
Proactive Problem-Solving: Comfortable navigating ambiguity and independently solving complex technical and product challenges.
Ownership & Accountability: High level of ownership.