What You'll Do
Take end-to-end responsibility for backend services, from initial design and implementation to deployment, monitoring, and iterative enhancements. Build and maintain distributed systems that deliver consistent performance at scale, supporting millions of users with minimal latency. Work across teams to integrate backend capabilities with frontend and DevOps workflows, ensuring timely delivery of robust features.
Lead architectural discussions, guide junior engineers through code reviews, and contribute to system-wide improvements in reliability and observability. Design and manage core components including APIs, event streams with Kafka, caching layers, and data pipelines. Optimize for throughput, fault tolerance, and resilience under load, while implementing comprehensive testing strategies across unit, integration, and performance levels.
Requirements
- At least 5 years of professional backend development in Python, with a demonstrated history of owning and delivering production systems
- Strong experience with Django and asynchronous programming using asyncio
- Proven work with Apache Kafka in live environments
- Deep understanding of distributed systems, particularly microservices or similar architectures
- Experience deploying containerized applications using Docker; Kubernetes knowledge is beneficial
- Familiarity with cloud platforms, preferably AWS
- Proficiency with SQL databases, particularly PostgreSQL; exposure to NoSQL is a plus
- Hands-on experience with CI/CD pipelines and automated testing
- Working knowledge of monitoring and logging tools such as Prometheus and Grafana
- Strong debugging and problem-solving abilities, with active participation in code reviews
- Prior work on systems serving over 1 million users is highly valued
- Experience in Agile environments and willingness to participate in on-call support
Preferred Qualifications
- Experience with event sourcing or CQRS patterns
- Familiarity with React or frontend frameworks
- Knowledge of big data technologies like Flink or NiFi
- Exposure to infrastructure as code, particularly Terraform
- Practical use of container orchestration tools including Kubernetes
- Background in sports, betting, or real-time data platforms
Benefits
- Fully remote position with flexibility to work from anywhere
- Opportunities for professional growth in a global, collaborative environment
- Culture of knowledge sharing, innovation, and mutual support
- Challenging technical problems with room to experiment and implement creative solutions
