Senior Python Engineer
🌟 Senior Software Engineer 🌟
🚀 About A5 Labs
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.
- Strong proficiency in NoSQL environments, specifically MongoDB for document storage and Redis for high-speed state management and caching.
- Hands-on experience with AWS cloud services and container orchestration using Docker and Kubernetes.
- Experience implementing comprehensive observability stacks (Prometheus, Grafana, Tempo, Loki) to monitor system health and application performance.
- Solid background in performance optimization and troubleshooting complex bottlenecks within production distributed systems and NoSQL databases.
- Experience automating deployment workflows and CI/CD pipelines using Bitbucket
- Pipelines, ArgoCD to support zero-downtime releases.
- Expert knowledge in defining, securing, and integrating RESTful APIs that are performant and scalable.
- Strong commitment to clean code practices and automated testing, with deep experience in frameworks like Pytest or Unittest.
- Proficiency in English with the ability to collaborate effectively across international engineering teams and domain experts.