Develop, test, and deploy high-quality software that processes data from diverse sources, building and improving distributed systems and data pipelines, including Kafka-based services
Job Summary
Develop, test, and deploy high-quality software that processes data from diverse sources, building and improving distributed systems and data pipelines, including Kafka-based services.
Deploy and support containerized workloads in Kubernetes environments, create and maintain clear documentation, and validate data quality using internal tools.
Participate in an out-of-hours on-call rotation, share knowledge, contribute to a positive team culture, and mentor junior engineers.
Matching Summary
Develop, test, and deploy high-quality software that processes data from diverse sources, building and improving distributed systems and data pipelines, including Kafka-based services.
Skills & Requirements
Must-have
Develop high-quality software
Distributed systems and data pipelines
Kubernetes and container orchestration
Event-driven technologies (Kafka)
Networking fundamentals (HTTP, APIs)
Relational and NoSQL databases
Modern development practices (CI/CD)
Linux/Unix command-line environment
Nice-to-have
Sports data or betting tech experience
Web-scraping frameworks familiarity
Interest in AI-assisted development
Key Requirements
Strong experience with Python, Java, or Scala
Hands-on Kubernetes and Docker experience
Experience with distributed systems and Kafka
Solid understanding of networking fundamentals
Experience with relational and NoSQL databases
Strong Git skills and modern development practices