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
Senior

Job 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.

Apply for this position