Taro Logo

Senior Java + Python Engineer (Apache Flink)

Fliff unpacks sports gaming into social, free-to-play games for sports fans, pioneering play-for-fun sports gaming with social sportsbook experience including sweepstakes promotions and loyalty rewards.
Sofia, Bulgaria
Backend
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
Gaming

Job Description

Fliff is revolutionizing the sports gaming landscape by offering social, free-to-play alternatives to traditional real money gaming. As a pioneering company in play-for-fun sports gaming, they've created an engaging platform where users compete for leaderboard positions and earn badges while enjoying a social sportsbook experience with sweepstakes promotions and loyalty rewards.

The role of Senior Java + Python Engineer is crucial to Fliff's technical infrastructure, focusing on designing and optimizing data pipelines using Apache Flink. This position requires expertise in both Java and Python, as the streaming applications are Java-based while the overall codebase is predominantly Python. The successful candidate will be working with cutting-edge technologies including Apache Flink, Kafka, PostgreSQL, and modern cloud infrastructure.

The position offers an excellent opportunity for an experienced engineer to make a significant impact in a growing company. Working with the team in Sofia, Bulgaria, you'll be responsible for building and maintaining critical data processing systems while collaborating with cross-functional teams. The role combines technical challenges with leadership opportunities, including mentoring junior engineers and driving automation initiatives.

What makes this role particularly attractive is the combination of technical depth and breadth it offers. From stream processing and microservices architecture to cloud infrastructure and DevOps practices, the position provides extensive opportunities for professional growth. The company's culture emphasizes innovation, collaboration, and knowledge-sharing, making it an ideal environment for engineers who want to work on challenging problems while continuing to learn and develop their skills.

Working at Fliff means joining a multinational company with offices in Philadelphia, New York, Austin, and Sofia, while enjoying the flexibility of a fully remote work environment. The company culture strongly emphasizes inclusivity, creativity, and professional growth, making it an excellent choice for engineers looking to make a meaningful impact in the sports gaming industry while working with modern technologies and practices.

Last updated 12 days ago

Responsibilities For Senior Java + Python Engineer (Apache Flink)

  • Design, develop, maintain, and optimize batch and real-time streaming data pipelines using Apache Flink
  • Collaborate on production deployment, monitor, troubleshoot, and tune streaming applications
  • Develop scalable microservices for data processing
  • Build and maintain CI/CD pipelines
  • Deploy and manage cloud infrastructure using AWS, GCP, or other cloud providers
  • Participate in on-call rotations for production support
  • Collaborate with cross-functional teams
  • Mentor junior engineers and drive automation initiatives

Requirements For Senior Java + Python Engineer (Apache Flink)

Java
Python
Kafka
PostgreSQL
Kubernetes
  • Minimum 5 years of professional software engineering experience with strong expertise in Java
  • Proficient in Python
  • Experience with stream processing frameworks, especially Apache Flink
  • Solid experience with streaming technologies such as Apache Kafka
  • Strong understanding of batch and real-time data processing pipelines
  • Proficiency in SQL with focus on PostgreSQL
  • Experience with CI/CD pipelines and automated testing
  • Knowledge of Docker and Kubernetes
  • Experience with cloud platforms (AWS, GCP)
  • Experience with monitoring tools like Prometheus and Grafana
  • Hands-on experience with stateful and stateless stream processing

Benefits For Senior Java + Python Engineer (Apache Flink)

  • 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 freedom to innovate

Related Jobs

Senior Python Engineer

Senior Python Engineer position at Fliff, building scalable backend systems for social sports gaming platform using Python, Django, and Kafka.

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.