Senior Software Engineer
Software MindWhat 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.
Key Skills & Technologies
Additional Information
Experience Level
Senior
Job Language
English
Employment Type
Contract
Work Mode
Remote