Senior Backend Engineer
pure! GmbH
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Relational Databases
Django
Python
PostgreSQL
Multiprocessing
Backend
Pytest
REST
Requirements
- 7+ years of experience working with Django
- Strong understanding of asynchronous architectures and patterns
- Solid understanding of relational databases (especially PostgreSQL)
- Experience building RESTful APIs
- Strong understanding of multiprocessing, threads and async Python.
- Experience with pytest and solid testing practices (we care about tests - our goal is 100% coverage)
Benefits & conditions
Nice to have:
- Experience designing or leading migrations from a monolithic system to microservices with asynchronous architecture.
What will you be working on?
- Like any dating platform, we manage high volumes of users and data, work on refining matching algorithms and architecture, continuously enhancing user experience, and developing new features.
- We're in the middle of transitioning from a monolithic system to a modern microservice architecture, with several services already up and running.
- Our tech stack includes: Python 3.12+, Django 4+, Celery / Dramatiq, Kafka, Dapr, PostgreSQL, Redis Sentinel, RabbitMQ, Centrifuge.
- We run everything on AWS, using Kubernetes for orchestration and CI/CD pipelines for smooth deployments.
What do we offer?
- Remote work.
- A competitive salary that matches our expectations and your level of experience.
- Yearly performance bonus.
- An opportunity to work on a product in the growth stage.
- Yearly education budget.
- A multinational and diverse workplace.
We'd love for you to share a link to any source code you consider noteworthy - whether it's an open-source project, a pull request, or even an archive - so we can get an idea of your coding style and approach. If you don't have any such links available, we can offer a test assignment instead.
At Pure, we are anything but boring. Join us on a mission to make dating more exciting for everyone!
About the company
Pure is a global dating app committed to bringing honesty and fun into the dating world. We believe that dating is more than just swiping - it's a delightful journey where everyone can discover something special, regardless of their preferences.