AceGuardian

Senior Python Engineer, Remote (Remote)

Remote
Work Type: Contract

      🌟Senior Python Engineer🌟


🚀 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 Python Engineer, you will play a pivotal role in designing, developing, and deploying advanced Python applications that serve as the backbone for our innovative products and services. This position requires deep expertise in Python and hands-on experience with best practices in software architecture, data structures, algorithms, and design patterns.


✅ What You’ll Do

  • Design, implement, and optimize robust Python APIs to support our foundational Data Services, ensuring high performance and responsiveness.
  • Develop and improve system architecture by working closely with cross-functional teams to design efficient, modular, and reliable services.
  • Conduct code reviews and improve existing code to meet industry standards and best practices, with a focus on clean, maintainable, and scalable code.
  • Mentor junior and mid-level engineers by guiding them through coding practices, design principles, and problem-solving techniques.
  • Lead in unit, integration, and performance testing of applications, employing automation where possible. Proactively troubleshoot and resolve issues across development, staging, and production environments.
  • Partner with data engineers, DevOps, and product teams to deliver high-quality products within set timelines.
  • Integrate and adjust CI/CD pipelines in collaboration with the CloudOps team to support reliable and efficient deployments.
  • Maintain detailed documentation of code, processes, and configurations, ensuring knowledge transfer and transparency across teams.
  • Identify and implement improvements in our development processes, leveraging the latest Python advancements and software engineering best practices.

👀 What You Bring to the Table

  • 5+ years of software development experience with focus on Python, including libraries such as FastAPI, Flask, Pandas and NumPy.
  • Experience building data-intensive and distributed systems in a microservices architecture.
  • Strong knowledge of relational and non-relational databases (e.g., PostgreSQL, MongoDB, Redis).
  • Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience defining and integrating RESTful and GraphQL APIs.
  • Sold background in performance optimization and bottleneck troubleshooting within distributed microservice environments and database systems (SQL, NoSQL).
  • Experience with automated testing frameworks and libraries (e.g., Pytest, Unittest).
  • Familiarity with message brokers like Kafka (or similar).
  • Exposure to CI/CD pipelines and tools such as Bitbucket Pipelines, TeamCity, ArgoCD.
  • Strong foundation in software engineering principles, testing strategies, and clean code practices.
  • Proficient in English for effective collaboration with diverse teams and international stakeholders.
Nice to Have:

  • Experience with data pipelines and Big Data technologies like Spark, SparkSQL, Databricks.
  • Exposure to AI and machine learning workflows or interest in working alongside AI-focused teams.
  • Interest in the gaming industry or prior experience in iGaming platforms.

Submit Your Application

You have successfully applied
  • You have errors in applying