cover image
Preply

Preply

preply.com

1 Job

11,948 Employees

About the Company

At Preply, we are powering people's progress.
We create life-changing learning experiences by helping people find the magic of the best tutors, a personalized journey, and the motivation that helps people learn and keep learning.
Over 90,000 tutors teach more than 50 languages to learners from over 175 countries. Powered by a tenfold increase in revenues over the last three years, Preply is now leading the online language tutoring segment globally and has 700+ employees of over 62 nationalities based across Barcelona, Kyiv, London and the US. Preply is driven by a culture of perfecting the experience we provide to our customers; both consumers and enterprises.

Listed Jobs

Company background Company brand
Company Name
Preply
Job Title
Senior Back-End Engineer (relocation to Barcelona)
Job Description
**Job title** Senior Backend Engineer **Role Summary** Design, build, and maintain high‑scale backend services primarily using Python/Django, ensuring robust APIs, data pipelines, and third‑party integrations. Lead architectural discussions, enforce best practices in testing, code quality, monitoring, and scalability, while collaborating closely with cross‑functional teams to deliver feature‑driven releases in a rapid CI/CD environment. **Expectations** - Own end‑to‑end delivery of backend features, balancing velocity with long‑term technical excellence. - Guide the squad on technical decisions, review practices, and continuous improvement. - Participate in on‑call rotation (1 week every 5 weeks). - Mentor junior developers and contribute to team culture of ownership and high standards. **Key Responsibilities** - Develop and maintain backend services in Python/Django, creating well‑documented REST/GraphQL APIs. - Design, implement, and troubleshoot integrations with external vendors and data sources. - Write scalable, testable, and maintainable code following industry standards (unit, integration, end‑to‑end tests). - Collaborate with DevOps to ensure smooth CI/CD pipelines, automated deployments, and runtime observability. - Conduct performance analysis, identify bottlenecks, and implement optimizations across the stack. - Maintain comprehensive monitoring, alerting, and logging to support high availability. - Coordinate with Product, Design, and Analytics teams to translate business requirements into technical solutions. - Support occasional JS/TS tasks when required for full‑stack cohesiveness. **Required Skills** - Strong proficiency in Python and Django framework. - Deep understanding of RESTful API design, database modeling (SQL/NoSQL), caching strategies, and message‑queue pipelines. - Experience with performance tuning, profiling, and debugging at scale. - Familiarity with CI/CD pipelines, containerized deployments, and cloud platforms (AWS/GCP/Azure). - Solid grasp of testing cultures (unit, integration, behavior‑driven), code review etiquette, and observability tooling. - Ability to work independently, take ownership, and communicate effectively in English (minimum B2). - Willingness to learn Python quickly if not yet a primary language; positive attitude toward multi‑technology environments. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical field. - Professional certifications (e.g., AWS Certified Developer, GCP Associate Cloud Engineer, Docker Certified Associate) are a plus but not mandatory.
Paris, France
Hybrid
Senior
15-11-2025