
Preply — вакансії
- Product / Startup
- 501-1000
- 2012
- Київ, Barcelona
- Education / EdTech
Актуальні вакансії компанії
- Python
- SQL
- Apache Airflow
- Kubeflow
- Dagster
- GCP
- AWS
- Kubernetes
- CI/CD
- Git
- Terraform
- Docker
- LLM
- Generative AI
As Preply scales its AI-powered learning platform, we’re looking for an experienced Senior ML Engineer to help productionize machine learning systems with high reliability, performance, and observability. You’ll work at the intersection of ML, data engineering, and cloud infrastructure enabling fast, secure, and reproducible model development from training to deployment.
You’ll collaborate closely with ML Scientists, Backend Engineers, and Data Engineers to shape the foundations of our ML lifecycle.
What you’ll be doing
- Build and maintain ML pipelines for training, evaluation, and deployment using tools like Databricks, MLFlow, Airflow, DBT, Sagemaker, Tecton
- Support AI scientist creating reproducible, containerized model training environments (on-demand and scheduled), and manage compute at scale (e.g., spot/GPU autoscaling)
- Define and implement observability and alerting for ML systems (model drift, data quality, feature coverage, etc.)
- Design and scale data ingestion and feature transformation flows using batch (e.g., Spark/BigQuery) and streaming (Kafka or equivalent)
- Contribute to internal Python libraries and platform tooling that accelerate experimentation and deployment for all model teams
- Ensure ML services are modular, testable, and monitored from day one
- Exploration and productionization of LLM-based features (e.g., retrieval pipelines, prompt evaluation, model serving)
What we’re looking for
- Proven experience designing and deploying ML systems in production (5+ years in relevant roles)
- Proficiency in Python and SQL, and orchestration tools (Airflow, Kubeflow, Dagster, etc.)
- Experience with modern cloud platforms (preferably GCP or AWS), Kubernetes, and CI/CD workflows
- Understanding of ML model lifecycles: training, validation, deployment, and monitoring
- Strong DevOps practices: Git, IaC (Terraform), logging/observability, containerization (Docker/K8s)
- Ability to work independently with ML Scientists and mentor peers in reliability, testing, and delivery. Product impact driven.
- Exposure to LLM serving, vector databases, or GenAI-powered product flows
- NLP
- LLM
- RAG
- PyTorch
- TensorFlow
- AWS
- GCP
As a Senior AI Scientist, you will lead the development of AI-driven personalized learning solutions and shape Preply's scientific roadmap. Working alongside exceptional scientists and engineers, you will architect state-of-the-art models and systems that enhance the experiences of millions of learners worldwide.
What you’ll be doing:
- AI Research & Development: Apply deep learning, NLP, information retrieval (IR), LLMs, and multimodal AI to build and optimize scalable machine learning solutions for personalized learning and AI tutors.
- Applied Science Execution: Work on cutting-edge AI models, contributing to research, prototyping, and deployment in production environments.
- Cross-functional Collaboration: Partner with scientists, engineers, and product teams to deliver AI-driven solutions that improve learning experiences and business outcomes.
- Mentorship & Knowledge Sharing: Support and mentor junior scientists and engineers, fostering an environment of learning and innovation.
- Best Practices in ML: Contribute to machine learning best practices, including model architecture, research methodologies, and deployment pipelines.
What you need to succeed:
- PhD NLP, IR, Machine Learning, or a related field (or equivalent experience)
- 4+ years of industry experience, focusing on deep learning-based NLP and IR applications.
- Experience with retrieval models, ranking models, LLMs and retrieval-augmented generation (RAG).
- Strong proficiency in deep learning frameworks such as PyTorch or TensorFlow.
- Hands-on experience with cloud platforms (e.g., AWS, Google Cloud).
- Ability to drive AI initiatives from research to production in a collaborative environment.
- Strong problem-solving skills and a track record of building impactful AI solutions.
- Passion for advancing AI-driven personalized learning experiences.
- Eagerness to work in a fast-paced, cross-functional setting to bring AI research into real-world applications.
- SQL
- Python
- dbt
- Looker
- Apache Airflow
- AWS
- GCP
- Luigi
- Jenkins
At Preply, we run hundreds of A/B tests at any given time, each with unique tracking and analytical challenges. Our platform spans a diverse product ecosystem, with sophisticated tutor-learner interactions that generate a vast amount of data. This creates an exciting, high-impact environment where data engineering plays a crucial role in shaping our business decisions.
We are passionate about building a modern data infrastructure that enables our teams to extract insights, optimize experiments, and power innovation. As Analytics Engineer, you will help shape critical data models, streamline pipelines, and optimize our analytics stack to empower decision-making across the company.
Why You’ll Love This Role:
- Cutting-edge data stack: work with DBT, Snowflake, Airflow, Looker, Databricks, Monte Carlo, and help shape our future tech choices.
- End-to-End impact: own and evolve the entire data pipeline, from ingestion to transformation and modeling, ensuring accuracy, scalability, and performance.
- Cross-team collaboration: partner with data scientists, analysts, and engineers to create high-quality, actionable datasets for business insights.
- Continuous learning & growth: be part of a data-driven culture where innovation, best practices, and ownership drive success.
What You’ll Be Doing:
- Design, build, and evolve our data models to ensure simplicity, accessibility, scalability, and reliability.
- Develop efficient ETL/ELT pipelines, optimizing event ingestion and transformation across our multi-terabyte data lake/warehouse.
- Optimize and manage our BI layer (Looker via LookML), ensuring clear, intuitive, and performant self-service analytics.
- Collaborate with data scientists to optimize pipelines, minimize redundancies, and improve data governance.
- Apply software engineering best practices like version control, CI/CD for analytics, and automated data quality checks.
- Drive data reliability initiatives, ensuring clean, accurate, and well-documented data for decision-making.
- Influence company-wide data strategies to support product growth, experimentation, and personalization at scale.
What you need to succeed:
- Around 3-5 years of experience in analytics engineering, data engineering, or similar roles.
- Proficiency in SQL and Python. Experience building and maintaining BI models.
- A strong understanding of data governance, modeling best practices, and self-service analytics.
- A rare combination of technical skills, business mindset and communication skills, able to persuade and influence data/business stakeholders;
- Strong curiosity, problem-finding and problem-solving skills;
- Creative mindset and a proactive/can-do attitude towards the creation and evaluation of new solutions;
- Fluency in English (C1 level or above), with the ability to communicate complex data concepts clearly.
Nice to have:
- Experience scaling data infrastructure in fast-growing startups.
- Hands-on experience with DBT, Looker, or Airflow.
- Knowledge of event taxonomy standardization and KPI definition across medium-to-large organizations.
- Experience working with AWS or Google Cloud data ecosystems.
- Familiarity with other workflow orchestration tools (Luigi, Jenkins, etc.).
- React Native
- JavaScript
- TypeScript
- Reanimated
- Apollo Client
- Expo
- React Navigation
- Agile
Join Preply’s AI Teams and help us power people’s progress through life-changing learning experiences. We’re on a mission to combine the magic of the best tutors with cutting-edge AI to create personalized journeys that keep learners motivated and inspired. Together, we’ll transform how students expand their vocabulary, master conversational fluency, and deepen comprehension - unlocking their full potential and sparking a lifelong love for learning. Are you ready to make an impact? Let’s redefine education!
What you’ll be doing:
- Develop high-quality, scalable, and reliable features for Preply mobile applications using React Native and launched in our A/B experimentation framework.
- Collaborate with cross-functional teams, including UX designers, product managers, and other engineers, to deliver innovative solutions that empower our learners and educators.
- Share your knowledge and expertise with the team and continuously learn from others to foster a culture of continuous learning and growth.
- Write clean, maintainable, and efficient code that sets the standard for excellence, contributing to the overall performance and code quality
- Participate in code reviews and ensure code quality to maintain our high standards.
- Continuously improve software engineering practices and methodologies to stay ahead of the curve and deliver value to our users.
What you need to succeed:
- 5+ years of experience in mobile application development with at least 2 years of experience in React Native development.
- Proficiency in JavaScript/Typescript and experience with popular React Native libraries (e.g. Reanimated, Apollo Client, Expo, React Navigation).
- Commitment to excellence and problem-solving skills to debug complex issues.
- Great communication skills and ability to collaborate with cross-functional teams to deliver results.
- Experience with agile software development methodologies to help us move fast and deliver value.
- Experience writing unit and e2e tests
- React
- JavaScript
- TypeScript
What you’ll be doing:
- Collaborate with a cross-functional team alongside the Product Manager, UI designers, copywriters, researchers and other frontend and backend engineers to create and deliver engaging features to our users and clients.
- Build product features in React/Typescript, making sure your contributions adhere to our quality standards through testing (e.g end-to-end tests), effective monitoring and alerting configurations, and proactive management of technical debt.
- You will leverage your experience to guide the team in making informed technical decisions, such as continuous improvement of best practices.
- Collaborate with backend engineers, contributing to the design of GraphQL endpoints.
What you need to succeed:
- Collaborative mindset, with communication skills, capable of articulating technical concepts to a diverse audience.
- Proficient in building modern frontend applications including substantial experience (typically 3+ years) with React or other modern javascript frameworks. Familiarity with TypeScript is a plus.
- Demonstrate pragmatism in your work, balancing the need for timely delivery with the sustainability and technical integrity of our systems.
- Being able to prioritize user-centric development. Getting to know the needs of our users and considering those needs in your day-to-day work.
- Proficient in English (B2 level or equivalent) to effectively communicate in our work environment.
- React Native
- JavaScript
- TypeScript
- Reanimated
- Apollo Client
- Expo
- React Navigation
- Agile
Join Preply’s AI Teams and help us power people’s progress through life-changing learning experiences. We’re on a mission to combine the magic of the best tutors with cutting-edge AI to create personalized journeys that keep learners motivated and inspired. Together, we’ll transform how students expand their vocabulary, master conversational fluency, and deepen comprehension - unlocking their full potential and sparking a lifelong love for learning. Are you ready to make an impact? Let’s redefine education!
What you’ll be doing:
- Develop high-quality, scalable, and reliable features for Preply mobile applications using React Native and launched in our A/B experimentation framework.
- Collaborate with cross-functional teams, including UX designers, product managers, and other engineers, to deliver innovative solutions that empower our learners and educators.
- Share your knowledge and expertise with the team and continuously learn from others to foster a culture of continuous learning and growth.
- Write clean, maintainable, and efficient code that sets the standard for excellence, contributing to the overall performance and code quality
- Participate in code reviews and ensure code quality to maintain our high standards.
- Continuously improve software engineering practices and methodologies to stay ahead of the curve and deliver value to our users.
What you need to succeed:
- 5+ years of experience in mobile application development with at least 2 years of experience in React Native development.
- Proficiency in JavaScript/Typescript and experience with popular React Native libraries (e.g. Reanimated, Apollo Client, Expo, React Navigation).
- Commitment to excellence and problem-solving skills to debug complex issues.
- Great communication skills and ability to collaborate with cross-functional teams to deliver results.
- Experience with agile software development methodologies to help us move fast and deliver value.
- Experience writing unit and e2e tests
- React
- TypeScript
- HTML5
- CSS
- Python
- Java
- Spring
- Node.js
- Express
- Ruby
- Ruby on Rails
- Scala
- Play
- PHP
- Golang
The Martech team develops systems and tools to scale marketing efforts, like SEM/Paid Marketing. We focus on creating and optimizing the infrastructure behind scalable marketing campaigns, prioritizing efficiency and innovation over direct contributions to Preply’s product. From automating workflows to optimizing budget allocation, our work bridges technology and impactful results.
Joining Martech means being part of a dynamic, high-impact team that drives the marketing engine behind Preply’s global growth.
Our primary programming language is Python, but we take a tech-agnostic approach. This means we welcome candidates with diverse technology backgrounds, including Java/Spring, Node.js/Express.js, Ruby/Ruby on Rails, Scala/Play, PHP, or Golang.
What you’ll be doing:
- UI Development: Develop frontend features in React/Typescript, launched in our A/B experimentation framework.
- Implementation: Take on the responsibility of writing services from initial concept to full-fledged deployment.
- Collaborating with stakeholders: Work closely with marketing to understand their challenges and convert these into technical solutions.
- Raising the bar of our end-to-end solutions: Leverage previous experience to implement and socialize current best practices in frontend and backend.
- System Design: Design efficient system architectures that align with team goals, constraints and schedules.
- Prioritisation: Strike a balance between delivering fast results and maintaining high-quality, sustainable systems.
- Chasing Excellence: Embody a mindset of mastery by continuously seeking to improve your craft, delivering work of exceptional quality, and inspiring those around you to aim higher.
What you need to succeed:
- Full-Stack Expertise: This role is primarily backend-focused, with about 60% of the work on backend development and 40% on the frontend, requiring solid backend expertise and well-rounded full-stack engineering skills.
- Exposure to front-end tech: A good understanding of React, Typescript, HTML5, and CSS.
- Understanding Architectural Patterns: We operate on a large scale, requiring you to have experience in solving problems and building efficient services that can handle significant user traffic and data processing.
- Proactive Problem-Solving: You will be expected to face and solve challenges independently, both in the codebase and in our product initiatives.
- Communication Skills: Good at working with others and communicating effectively in English at a B2 level or higher.
- Python
- Django
- JavaScript
- TypeScript
- API
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.
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 (sometimes we even write about them on our Engineering Blog) 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, including, but not limited to:
- Develop and own backend features using Python/Django, supporting the creation of new backend services as well as design, create, and/or troubleshoot integrations with third-party vendors.
- 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;
- As a Senior Engineer, you will leverage your experience to guide the team in making informed technical decisions, such as continuous improvement of best practices (test culture, code reviews, monitoring and scalability of our tools).
What you need to succeed:
- 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 setting up 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).
- Kubernetes
- Docker
- Helm
- AWS
- SQL
- RDBMS
As a member of the Platform tribe, the Site Reliability Engineer (SRE) at Preply combines software development, infrastructure operations and business skills to run a large-scale, fault-tolerant, global language education platform. The SRE ensures that Preply systems have high reliability, top-in-the-industry uptime and a fast rate of product innovations. Additionally, SRE’s keep an ever-watchful eye on the capacity and performance of our system. You'll work on core parts of our platform and help us to meet the challenges of growing our organization in terms of both traffic and the number of developers.
The SRE team unites infrastructure, engineering and business to ensure great synergy that helps Preply succeed. Our main focuses are:
- Top in the industry uptime record and latency.
- Blazingly fast Lead Time for our product engineers.
- Running infrastructure in a cost effective way.
We work in small teams, thus you will be able to influence system design and contribute a lot in the company's growth. We’re really serious about it: you’ll be able to actually measure how your work impacts business and present it to the whole company. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.
What you’ll be doing:
- Own the availability and performance of mission-critical services and build automation to prevent problems recurrence.
- Improve the lead time of Engineers at Preply.
- Improve the system’s scalability, observability, and alerting.
- Practice sustainable incident response and blameless postmortems.
- Collaborate with product teams to help them tackle technical issues and design new systems.
- Strengthen credibility with the quality of the team's technical execution.
- Follow the best FinOps practices.
- Manage on-call rotation across the team.
What you need to succeed:
- Expertise in problem solving and analyzing high traffic.
- Proficiency with production troubleshooting.
- Business-orientation and data-driven approach.
- Strong experience with k8s, Docker, Helm or similar technologies.
- Experience with AWS or any other cloud provider
- Understanding of Networking: network topologies and common network protocols and services.
- Experience coding in one or more programming languages. Any knowledge of modern web frameworks is a plus, as well as SQL and relational DBs.
- Willingness to participate on paid on-call rotations.
- Strong communication skills. Minimum B2 English level.
Переваги для співробітників Preply
- Допомога психотерапевта
- Медичне страхування
- Освітні програми, курси
Читайте нас в Telegram, щоб не пропустити анонси нових вакансій.