hirq
← All jobs

Software Mind

[8XS] Senior Software Engineer – Go

Buenos Aires, Buenos Aires, AR · Remote · Full-time · Software Development

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

GoKafkaGCPREST APIsgRPCPostgreSQLRedisKubernetesCI/CDDatadogDistributed SystemsObservabilityScrumContract Management
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work! Our client is a global company in the video-game industry whose tools are used by game studios worldwide. You’ll be 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.   Project length: 6 months, with possible extension Time zone: UTC+4 (European working hours). Overlap is required.   Expectations - the experience you need - 90% English written and oral (at least B2 level) with excellent communication skills. - Proven background in backend engineering: 5+ years, including 3+ years with Go in production - Hands-on experience with distributed systems at high scale, including Kafka or a similar streaming platform - Strong understanding of eventual consistency, idempotency, retries and failure recovery in event-driven systems - Proficiency in Go concurrency and performance tuning - Experience with multi-tenant systems and tenant isolation - Solid knowledge of API and contract design with REST and/or gRPC, including versioning - Working knowledge of Google Cloud (or another public cloud), PostgreSQL and Redis - Must overlap European / UTC+4 working hours  What you will do - 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 Nice to have: - Plugin, extension or SDK architecture - Outbox, saga or exactly-once processing patterns - Gaming, iGaming or LiveOps background - Kubernetes (GKE) and Datadog