Taro Logo

Senior Python Engineer

Fliff provides social, free-to-play sports gaming experiences that allow users to compete for leaderboard positioning, with sweepstakes promotions and loyalty rewards.
Sofia, Bulgaria
Backend
Senior Software Engineer
Remote
5+ years of experience
Gaming

Job Description

Fliff is revolutionizing the sports gaming landscape by offering a unique social, free-to-play gaming experience for sports enthusiasts. As a pioneering company in the play-for-fun sports gaming sector, Fliff has developed a social sportsbook platform that combines sweepstakes promotions and loyalty rewards, creating an engaging alternative to traditional real money gaming.

The Senior Python Engineer role presents an exciting opportunity to join a dynamic team working on high-performance distributed backend systems that serve millions of users. You'll be working with cutting-edge technologies including Python, Django, and Kafka, while taking full ownership of backend services from design through deployment. The position requires expertise in distributed systems architecture and the ability to optimize for both performance and scalability.

Working from Sofia, Bulgaria, you'll be part of a multinational company with offices in Philadelphia, New York, and Austin. The role offers the flexibility of remote work while maintaining close collaboration with the team in Eastern European Time (EEST). You'll be instrumental in designing and maintaining scalable solutions that power the platform's core functionality.

The ideal candidate brings 5+ years of Python backend development experience, strong distributed systems knowledge, and expertise with technologies like Django, Kafka, and containerization. You'll have the opportunity to mentor junior engineers, drive technical decisions, and contribute to the continuous improvement of development processes and system observability.

What makes this role particularly appealing is the combination of technical challenges, leadership opportunities, and the chance to work on a platform that's reshaping how people engage with sports gaming. The company culture emphasizes inclusivity, creativity, and professional growth, making it an ideal environment for engineers who want to make a significant impact while advancing their careers.

Last updated 12 days ago

Responsibilities For Senior Python Engineer

  • Take full ownership of backend services from design 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
  • Collaborate with product, frontend, and DevOps teams to ship reliable features
  • Lead and mentor junior engineers through code reviews, architectural discussions, and knowledge sharing
  • Own critical backend infrastructure components: APIs, data pipelines, message brokers (Kafka), caching
  • Optimize systems for throughput, latency, fault tolerance, and resilience under heavy load
  • Implement robust testing strategies: unit, integration, and performance tests
  • Drive continuous improvement of development processes and system observability
  • Participate in on-call rotations and support production issues as needed

Requirements For Senior Python Engineer

Python
Kafka
PostgreSQL
React
Kubernetes
  • 5+ years of professional Python backend development experience
  • Solid Django experience with asynchronous programming skills (asyncio)
  • Production experience with Apache Kafka
  • Strong experience with distributed systems
  • Experience with containerized applications (Docker)
  • Familiarity with cloud providers (AWS preferred)
  • Proficient with SQL databases, especially PostgreSQL
  • Experience with CI/CD pipelines and test automation
  • Knowledge of monitoring and logging tools
  • Strong problem-solving skills and comfort doing code reviews
  • Comfortable working in Agile teams
  • Willingness to participate in on-call rotations

Benefits For Senior Python Engineer

  • Fully remote work environment
  • Professional development opportunities in a dynamic, global setting
  • A supportive, collaborative, and knowledge-driven workplace
  • An engaging and challenging role with the freedom to innovate

Related Jobs

Senior Java + Python Engineer (Apache Flink)

Senior Java and Python Engineer position focusing on Apache Flink stream processing at Fliff, a social sports gaming platform.

Rust Engineer (Greenfield project)

Senior Rust Engineer position at Crypto.com in Sofia, Bulgaria, focusing on blockchain protocol development and scalable backend services for venture projects.

Senior Backend Software Engineer

Senior Backend Software Engineer position at Orfium - Hybrid role based in Sofia, Bulgaria

Senior Backend Developer specialised in Payments (REMOTE)

Senior Backend Developer position at Futuremedia, focusing on payment systems development with Node.js, NestJS, and PostgreSQL in a remote work environment.

Senior C++ Software Developer (Backup)

Senior C++ Software Developer position at Acronis, focusing on backup and restore operations development, requiring 4+ years of experience and strong Unix systems knowledge.