Senior Go Backend Engineer
We are hiring a Senior Go Backend Engineer to drive a critical transformation project in the fleet management and IoT data domain. This role requires proven hands-on expertise in distributed systems, event-driven architecture, and Kubernetes-based cloud environments.
Project Overview & Stage:
We are transforming a fleet management and IoT data processing platform from a tightly coupled monolithic system into a scalable, multi-tenant, event-driven microservices architecture. The initiative focuses on decomposing the monolith into production-grade Go microservices, introducing a high-throughput event-streaming backbone for real-time data flows, and operating services in Kubernetes-based cloud environments, including infrastructure automation via
Kubernetes operators.
The first milestone runs until early May and is focused on establishing stable architecture, reliability, and production readiness. Strong delivery in this phase is expected to unlock an open-ended long-term continuation of the project.
Technology Stack
Go (Golang); distributed microservices; Kafka/Pulsar; Kubernetes (production), Helm, CRDs/operators; PostgreSQL, Redis; GitHub Actions; cloud infrastructure (AWS/GCP/Azure); observability via logging, metrics, and tracing (Prometheus/Grafana/OpenTelemetry).
Responsibilities
This is a delivery-focused role with real architectural impact.
- Design, implement, and maintain Go-based distributed microservices
- Build and integrate event-driven data flows using Kafka or Pulsar
- Deploy and operate services in Kubernetes across cloud environments
- Ensure reliability through logging, metrics, and tracing
- Participate in architectural discussions and performance optimization
- Collaborate with Data Engineering, Platform, and DevOps teams
Requirements
Core Engineering:
- 8+ years of backend engineering experience
- Strong professional experience with Go (Golang)
- Solid experience designing distributed microservices
- Strong understanding of concurrency and high throughput systems
Event & Infrastructure:
- Hands-on experience with Kafka or Pulsar
- Practical experience with Kubernetes in production
- Experience with PostgreSQL and Redis
- Understanding of streaming workflows
Required languages
| English | B2 - Upper Intermediate |