Responsibilities
- Take full ownership of backend services from design and development through deployment, maintenance, and continuous improvement
- Design, develop, and maintain scalable, high-performance distributed backend services using Python and Django
- Architect distributed systems to support millions of users with low latency and high availability
- Own critical backend infrastructure components, including APIs, data pipelines, message brokers such as Kafka, and caching
- Optimize systems for throughput, latency, fault tolerance, and resilience under heavy load
- Implement robust testing strategies, including unit, integration, and performance tests
- Drive continuous improvement of development processes and system observability, including monitoring and logging
- Collaborate with product, frontend, and DevOps teams to ship reliable features on aggressive timelines
- Lead and mentor junior engineers through code reviews, architectural discussions, and knowledge sharing
- Participate in on-call rotations and support production issues as needed
Requirements
- 5+ years of experience in Python backend development
- Solid experience with Django and asynchronous programming using asyncio
- Production experience with Apache Kafka
- Strong experience with distributed systems, microservices, or similar architecture
- Experience deploying and managing containerized applications using Docker
- Familiarity with any cloud provider, preferably AWS
- Proficiency with SQL databases, especially PostgreSQL
- Experience with CI/CD pipelines and test automation
- Knowledge of monitoring and logging tools such as Prometheus, Grafana, or equivalent
- Strong problem-solving skills and experience with code reviews
- Comfortable working in Agile teams
- Willingness to participate in on-call rotations
- English level: B2 or higher
Nice to Have
- Experience with Kubernetes
- Experience working with systems supporting 1M+ users
- Experience with NoSQL databases
- Exposure to event sourcing or CQRS patterns
- Familiarity with frontend technologies such as React
- Knowledge of big data tools such as Flink or NiFi
- Exposure to infrastructure as code tools such as Terraform
- Experience in the sports or betting industries
Benefits
- Technical and non-technical training for professional and personal growth
- Internal conferences and meetups to learn from industry experts
- Support and mentorship from an experienced employee to help you professional grow and development
- Health insurance
- English courses
- Sports activities to promote a healthy lifestyle
- Flexible work options, including remote and hybrid opportunities
- Referral program for bringing in new talent
- Work anniversary program and additional vacation days
Work Arrangement
Remote (Worldwide)
Additional Information
- English level: B2 or higher
- Willingness to participate in on-call rotations
- Comfortable working in Agile teams