A5 Labs is the advanced technology hub behind the screen of the most prominent mobile gaming companies in the world. We make the online gambling future possible by developing top-quality security technology and coding innovative game designs. At A5 Labs, we are all about creating exceptional AI-driven experiences that set new industry standards. If you have ever indulged in online casino games, chances are you have already come across our technology and innovation.
๓ฐต The Role
As a Senior Software Engineer, you will play a pivotal role in designing, developing and deploying advanced Python microservices that serve as the backbone for our realtime data processing system. This position requires deep expertise in Python, realtime data processing, solid experience with best practices in software architecture, data structures, algorithms and design patterns.
โ What Youโll Do
Engineer high-performance Python microservices for real-time data processing, targeting sub-second responsiveness.
Design modular, resilient services that integrate seamlessly into our data processing system architecture.
Identify and resolve systemic bottlenecks through deep-dive analysis and rigorous load testing.
Implement robust monitoring and tracing to ensure system transparency and rapid troubleshooting of production environments.
Partner with Software, Data & AI Engineering teams and Poker SMEs to translate complex game logic into production-ready features.
Work with DevOps to automate CI/CD workflows, supporting zero-downtime and high-frequency release cycles.
Raise the bar for code quality through thoughtful mentorship and code reviews, ensuring the codebase stays clean and scalable.
Proactively identify and implement modern engineering practices to improve our overall development lifecycle
What You Bring to the Table
10+ years of software development experience with a mastery of Python, including a deep focus on FastAPI for designing and scaling Microservices architectures that are modular, resilient, and highly available.
Proven track record of building distributed, data-intensive systems using Kafka and stream-processing frameworks such as Quix, Kafka Streams or Flink.