
Software Engineer – Go
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Costa Rica.
• Develop a new plugin platform utilizing Go, Kafka, and Google Cloud technologies.
• Collaborate within a compact Scrum team alongside the client's technical lead.
• Create the inaugural gacha/wheel-of-fortune reward plugin for the platform.
• Implement reward logic based on configurable and auditable probability.
• Define schemas for plugins that facilitate configuration and user interface generation.
• Ensure plugins operate securely within the platform’s sandboxed environment.
• Publish and consume events related to plugins via Kafka.
• Relay platform gaps to the engineering team for further development.
• Document the plugin as a reference for implementation.
• Over 3 years of experience in software engineering, particularly with production Go.
• Expertise in schema-driven development using JSON Schema, Protobuf, or OpenAPI.
• Proficiency in TypeScript and React, preferably with schema-generated user interfaces.
• Demonstrated experience in developing business-logic-heavy features with comprehensive test coverage.
• Familiarity with REST/gRPC APIs and event-driven integration using Kafka.
• Proficient in English (B2+ level).
• Understanding of sandboxed runtimes such as WebAssembly or isolated workers.
• Knowledge of game mechanics, including gacha systems, loot tables, RNG, and probability principles.
• Awareness of odds disclosure and player protection measures.
• Familiarity with Google Cloud, PostgreSQL, and Redis.
• Full-time employment opportunity.
• Exceptional work environment recognized by Great Place To Work.
• Diverse and multicultural company atmosphere.
• Flexible remote work arrangement as indicated on the employer's job board.
Motorola Solutions
SummitNext
Focal Systems
Get handpicked remote jobs straight to your inbox weekly.