Skip to content

softwaremind

NewBe an early applicant

[MEX] Senior Software Engineer – Go

Posted Updated
Discussion
Find people

Description

Project – the aim you’ll have

Our client is a global video-game commerce company whose payments and monetization tools are used by leading game studios worldwide. Software Mind is joining the client's engineering team to build a new LiveOps plugin platform in Go, Kafka and Google Cloud, letting internal teams extend LiveOps through a strict plugin interface. You will work in a small Scrum team alongside the client's technical lead.

Role – how you’ll contribute

  • Design plugin contracts: APIs, lifecycle, versioning and backward compatibility
  • Build scalable core platform services in Go
  • Integrate with the Kafka event hub using idempotent processing and safe retries
  • Implement failure detection, recovery and graceful degradation
  • Design for multi-tenancy and isolation between tenants and plugins
  • Deliver the first plugin (gacha / wheel-of-fortune) end to end
  • Set standards for code review, testing, CI/CD and observability
  • Mentor mid-level engineers and partner with the client's technical lead

    Expectations – the experience you need

    • 5+ years of backend engineering, 3+ years with Go in production
    • Distributed systems at high scale, including Kafka or a similar streaming platform
    • Eventual consistency, idempotency, retries and failure recovery in event-driven systems
    • Strong Go concurrency and performance tuning skills
    • Experience with multi-tenant systems and tenant isolation
    • API and contract design with REST and/or gRPC, including versioning
    • Google Cloud (or another public cloud), PostgreSQL and Redis
    • Fluent English (B2+)

    Additional skills – the edge you have

    • Plugin, extension or SDK architecture
    • Outbox, saga or exactly-once processing patterns
    • Gaming, iGaming or LiveOps background
    • Kubernetes (GKE) and Datadog

      What we offer:

      • Flexible and remote cooperation options
      • International projects with leading global clients
      • Travels related to international projects
      • Non-corporate atmosphere
      • Access* to language classes
      • Access* to knowledge-sharing initiatives
      • Access* to private healthcare and life insurance
      • Access* to multisport card

      *The availability and terms of individual benefits may vary depending on the chosen form of cooperation.

      Skills

      What Senior Software Engineering jobs ask for — and how much of it you have →
      Apply