Join our Back-end Architecture Squad!
At Preply we believe that clean code and good architecture helps business in such rapid growth, where we experience several times year over year traffic increase .
We’re very pragmatic here and always try to justify our architecture decisions with business needs. And we’re looking for a hero who will put on the first place understanding and satisfying business needs and on the 2nd shiny technologies.
Currently our infrastructure consists of Core Application that serve most of business logic and around 12 services that complement it with additional functionality.
We use GraphQL API to communicate between FE & BE and Kafka for asynchronous communication between services.
This role at Preply combines software development, business and communication skills to guarantee quality and effectiveness of architecture.
If you measure good architecture in time-to-market & application stability you’ll find yourself in a great company at Preply.
Role can be 100% remote or hybrid mode with business trips. We can also suggest relocation to Barcelona (relocation package provided).
You’ll be responsible for the evolution of our GraphQL API design, define and adopt best practices in application design and cross application communication.
You’ll be able to get an extensive expertise in high loaded systems as well as hone your skills in communication with business and developers to drive meaningful changes in the organisation.
We work in small teams, thus you will be able to influence system design and contribute a lot in the company's growth, also 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.
We release our product 50-60 times per day by leveraging modern technologies like Kubernetes (Skaffold+Helm), Docker and top-notch CI / CD processes.
We have diverse technical challenges (sometimes we write about them on our Engineering Blog ) that will allow you to develop your skills across the stack.
Visit our Tech Radar to learn more about the technologies we use at Preply.
As a Principal Engineer, you will :
What we are looking for :
Would be an advantage :
What we offer :