Software Mind

Senior Software Engineer

Software Mind

What You'll Do

Design plugin contracts including APIs, lifecycle, versioning, and backward compatibility. Build scalable core platform services in Go and integrate with the Kafka event hub using idempotent processing and safe retries. Implement failure detection, recovery, and graceful degradation while designing for multi-tenancy and isolation between tenants and plugins.

What We're Looking For

5+ years of backend engineering experience, including 3+ years with Go in production. Strong understanding of distributed systems at high scale, including Kafka or similar streaming platforms. Proficiency in Go concurrency and performance tuning, along with solid knowledge of API and contract design with REST and/or gRPC.

What We Offer

Project length of 6 months with possible extension. Must overlap European / UTC+4 working hours.

Additional Information

Experience Level

Senior

Job Language

English

Employment Type

Contract

Work Mode

Remote