Back to search

Software Engineer – Go (Mid)

Joining the client's engineering team to build a new plugin platform in Go, Kafka and Google Cloud, letting internal teams extend LiveOps through a strict plugin interface.

  • San José, San José, Costa Rica
  • Full-time
  • Posted Nov 11, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise SoftwareConsumer Apps

Responsibilities

  • Build the platform's first plugin, a gacha / wheel-of-fortune reward mechanic
  • Implement configurable, auditable probability-based reward logic
  • Define plugin schemas that generate configuration and user interfaces
  • Run plugins safely within the platform's sandboxed environment
  • Publish and consume plugin events through Kafka
  • Feed platform gaps back to the platform engineers
  • Document the plugin as a reference implementation

Requirements

  • Experience in a Game mechanics
  • Experience in a gacha
  • Experience in a loot tables
  • Experience in a RNG
  • Experience in a probability

Nice to have: schema-generated UIs

Skills

GoSchema-driven developmentJSON SchemaProtobufOpenAPITypeScriptReactREST APIsgRPC APIsKafkaGoogle CloudPostgreSQLRedisWebAssemblyisolated workers

Full description

Company Description 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! Job Description Software Mind is joining the client's engineering team to build a new 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. • Build the platform's first plugin, a gacha / wheel-of-fortune reward mechanic. • Implement configurable, auditable probability-based reward logic. • Define plugin schemas that generate configuration and user interfaces. • Run plugins safely within the platform's sandboxed environment. • Publish and consume plugin events through Kafka. • Feed platform gaps back to the platform engineers. • Document the plugin as a reference implementation. Qualifications • 3+ years of software engineering, including production Go. • Schema-driven development (JSON Schema, Protobuf or OpenAPI). • TypeScript and React, ideally schema-generated UIs. • Business-logic-heavy features with strong test coverage. • REST/gRPC APIs and event-driven integration (Kafka). • Fluent English (B2+) Additional Information • Sandboxed runtimes such as WebAssembly or isolated workers. • Game mechanics: gacha, loot tables, RNG and probability. • Odds-disclosure and player-protection awareness. • Google Cloud, PostgreSQL and Redis.

Software Engineer – Go (Mid) at Software Mind | Referso Jobs