高级 Python 工程师
Senior Python Engineer
🌟 高级软件工程师 🌟
🚀 关于 A5 Labs
A5 Labs 是全球最知名的移动游戏公司背后的先进技术中心。我们通过开发高质量的安全技术并编写创新的游戏设计,使在线赌博的未来成为可能。在 A5 Labs,我们专注于创造由人工智能驱动的卓越体验,并树立行业新标准。如果你曾经沉迷于在线赌场游戏,那么你很可能已经接触过我们的技术和创新。
职位描述
作为高级软件工程师,你将在设计、开发和部署用于我们实时数据处理系统的先进 Python 微服务中发挥关键作用。该职位需要对 Python、实时数据处理有深入理解,具备软件架构、数据结构、算法和设计模式的最佳实践经验。
✅ 你将负责
- 为实时数据处理工程高性能的 Python 微服务,目标实现亚秒级响应。
- 设计模块化、高弹性的服务,无缝集成到我们的数据处理系统架构中。
- 通过深入分析和严格的负载测试识别并解决系统瓶颈。
- 实现强大的监控和追踪功能,确保系统透明度和生产环境的快速故障排查。
- 与软件、数据与 AI 工程团队以及扑克专家合作,将复杂的游戏逻辑转化为可生产的功能。
- 与 DevOps 团队合作自动化 CI/CD 流程,支持零停机时间和高频次发布周期。
- 通过 thoughtful 的指导和代码审查提升代码质量,确保代码库保持整洁和可扩展。
- 主动识别并实施现代工程实践,以改善我们的整体开发生命周期
你将带来的价值
- 10 年以上软件开发经验,精通 Python,包括使用 FastAPI 设计和扩展模块化、高弹性、高可用的微服务架构。
- 在使用 Kafka 和流处理框架(如 Quix、Kafka Streams 或 Flink)构建分布式、数据密集型系统方面有成功经验。
- 熟练掌握 NoSQL 环境,特别是 MongoDB 用于文档存储,Redis 用于高速状态管理和缓存。
- 具备 AWS 云服务和使用 Docker 与 Kubernetes 进行容器编排的实际操作经验
查看英文原文
🌟 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.
Originally posted on Himalayas