We are partnering with a rapidly scaling international iGaming organisation as they establish a brand-new technology hub in Dubai. With major expansion underway across multiple markets, the business is rebuilding core systems from the ground up to support millions of users, high-volume transactions, and real-time gaming experiences.

This is a rare opportunity to join at greenfield stage, influence architecture, and help shape the backend foundation of a high-performance global product.


We are looking for a Senior Backend Developer with strong Golang experience to join our fast-growing engineering team in Dubai.

You will play a critical hands-on role in designing and building distributed backend services, high-performance APIs, microservices, real-time processing pipelines, and event-driven systems that power a large-scale iGaming platform.

This position is ideal for engineers who have worked in high-traffic environments, transaction-heavy systems, or complex distributed architectures—especially within iGaming, FinTech, Web3, or other data-sensitive industries.


Key Responsibilities

Backend Engineering

  • Architect, design, and develop high-performance backend services using Golang.

  • Build reliable, scalable microservices that serve millions of active users.

  • Design and optimise REST/gRPC APIs, ensuring low latency and fault tolerance.

  • Implement high-throughput, event-driven pipelines using Pub/Sub, Kafka, or similar.

  • Own system performance, observability, and reliability.

System Architecture & Scalability

  • Contribute to the architecture of mission-critical systems:
    payments, wallets, player accounts, real-time odds, risk engines, integrations.

  • Design systems for high availability, horizontal scaling, and global traffic distribution.

  • Lead performance optimisation: caching, concurrency, load balancing, profiling.

Quality, Testing & Deployment

  • Drive best practices in CI/CD, testing, and code quality.

  • Write robust unit, integration, and load tests for high-traffic services.

  • Collaborate closely with DevOps on cloud-native deployments and infrastructure.

Cross-functional Collaboration

  • Work with front-end, mobile, data, and product teams to deliver end-to-end solutions.

  • Mentor mid-level engineers and influence technical decisions.

  • Participate in architecture reviews, sprint planning, and product discussions.


What You’ll Bring

Essential Experience

  • 8+ years of backend engineering experience.

  • 3+ years professional experience with Golang in production systems.

  • Strong background with distributed systems, microservices, and high-traffic architectures.

  • Experience in at least one of the following industries:
    iGaming, FinTech, payments, betting, trading, or any real-time transactional platform.

  • Deep understanding of:

    • Concurrency & parallel processing in Go

    • Event-driven architecture

    • SQL & NoSQL databases

    • Caching layers (Redis, Memcached)

    • Messaging queues (Kafka, Pub/Sub, RabbitMQ)

  • CI/CD pipelines and cloud-native deployments (GCP, AWS, or Azure).

Nice-to-Have

  • Experience working in startup/scale-up or greenfield environments.

  • Experience with Kubernetes, Terraform, or cloud DevOps tooling.

  • Familiarity with observability stacks: Prometheus, Grafana, OpenTelemetry.

  • Knowledge of risk, fraud, odds, or real-time gaming workflows.


What’s in It for You

  • Highly competitive salary (based on experience)

  • Hybrid work model – 1–2 days/week onsite in Dubai

  • Visa sponsorship + medical insurance for you and your family

  • Relocation support for candidates moving to the UAE

  • Chance to join at foundation stage of a new tech hub

  • Ownership of backend architecture for a global high-impact product

  • Clear path into Lead or Staff Engineer roles as the team scales


Location

📍 Dubai, UAE
Hybrid (office 1–2 days per week)

Please follow and like us:
Contact
close slider
  • +44 (0)203 004 9596

    info@versatilestaffing.co.uk
  • This field is for validation purposes and should be left unchanged.