Preply

Senior II Full-Stack Engineer (back-end heavy)

Preply
Apply
4 months ago
Barcelona, SpainSenior

Responsibilities

  • Design, build, and evolve scalable backend systems using Python and Django.
  • Develop and improve frontend experiences using React and TypeScript.
  • Create new services, make architectural decisions, and own critical integrations.
  • Lead complex initiatives from discovery through deployment and manage solutions throughout their lifecycle.
  • Drive engineering excellence through mentorship, architectural reviews, code reviews, and best-practice adoption.
  • Partner with Product, Data, and UX teams to identify opportunities, run experiments, and maximize customer value.
  • Shape technical direction for complex systems and improve scalability, reliability, maintainability, and developer productivity.
  • Navigate ambiguity, evaluate trade-offs, and align technical investments with business and customer outcomes.
  • Influence technical direction beyond the immediate team and collaborate with engineers, managers, and stakeholders.
  • Use agentic AI in engineering workflows while applying judgment around architecture, business logic, security, quality gates, and safety nets.
  • Support observability, reliability, monitoring, and operational best practices, including participation in on-call rotation.

Requirements

  • Deep backend engineering expertise with the ability to contribute across the full stack in a role that is approximately 85% backend and 15% frontend.
  • Experience designing and evolving large-scale web applications with well-designed APIs, distributed systems, high-volume data flows, and scalable architecture.
  • Ability to make sound technical trade-offs balancing short-term delivery with long-term sustainability.
  • Demonstrated technical leadership, including influencing technical decisions, driving engineering practices, and contributing to architectural direction.
  • Strong product mindset and ability to translate ambiguous business challenges into scalable technical solutions using experimentation, data, and customer insights.
  • Ability to independently solve complex technical and product challenges while engaging others effectively.
  • Track record of owning initiatives from concept through delivery and measurable outcomes.
  • Strong collaboration, stakeholder management, and communication skills across engineering, product, design, and data functions.
  • English proficiency at B2 level or higher.
  • Experience mentoring engineers, contributing to code and design reviews, and raising engineering quality through knowledge sharing.
  • Understanding of observability, reliability, monitoring, and operational practices.
  • Hands-on experience using agentic AI and influencing engineering workflows beyond code generation.
  • Python experience is not required; experience with Java/Spring, Node.js, Ruby on Rails, Scala/Play, PHP, or Go is also relevant.

Benefits

  • Monthly allowance for Preply language lessons.
  • Learning and Development budget and time off for self-development.
  • Competitive financial package including equity, leave allowance, and health insurance.
  • Relocation package for joining the Preply Barcelona Hub from outside Barcelona.
  • Access to free mental health support platforms.
  • Access to Gympass-partnered wellness and gym centers throughout Spain.
  • Opportunity to support learners and tutors across 175 countries.

Tech Stack

DjangoGoJavaNode.jsPHPPlay FrameworkPythonReactRuby on RailsScalaTypeScript
Preply

About Preply

10,000+ employees
Contact me