Go Backend Engineer

Project Description 
We are transforming our fleet management platform and data processing infrastructure from a monolithic application to a modern, event-driven microservices architecture. This includes shifting from a tightly coupled relational database to a scalable, multi-tenant event stream platform and Kubernetes operators development. 

 

Job Description 

We are seeking an experienced Go Backend Engineer to join the team responsible for transforming the platform into a multi-tenant, event-driven architecture. The ideal candidate has deep hands-on experience with Go microservices, distributed data flows, and Kubernetes-based deployments in cloud environments. 

This role involves designing and developing backend services, integrating real-time messaging pipelines, ensuring high observability standards, and collaborating with platform, data, and DevOps teams. 

 

Technical Requirements 

  • 5+ years of backend software development experience. 
  • Strong professional experience with Go (Golang)
  • Practical experience designing or maintaining microservices
  • Experience with event-driven messaging systems such as Apache Pulsar (preferred), Kafka, or NATS. 
  • Hands-on knowledge of Kubernetes, including deployments, scaling, and configuration. 
  • Familiarity with cloud platforms (AWS, GCP, or Azure). 

 

Cloud & Deployment 

  • Hands-on knowledge of Kubernetes, including deployments, scaling, and configuration. 
  • Practical experience with Kubernetes operators, CRDs, Helm
  • Understanding of cloud CI/CD systems and delivery pipelines (GitHub Actions). 

 

Data 

  • Experience with PostgreSQL and Redis. 
  • Understanding of Data Engineering concepts, including ETL/ELT and streaming workflows. 

 

Nice to Have 

  • Experience with C/C++ (networking, concurrency, high-performance systems). 
  • Experience with Python, especially for data workflows. 
  • Experience with the Ruby on Rails ecosystem. 
  • Experience designing and building multi-tenant data architectures. 
  • Experience implementing observability stacks (Prometheus, Grafana, OpenTelemetry). 

 

Responsibilities 

  • Design, implement, and maintain Go microservices powering the data platform. 
  • Integrate services with Apache Pulsar (or equivalent streaming tools) to support real-time data distribution. 
  • Ensure observability and reliability through logging, metrics, and tracing. 
  • Deploy and maintain services in Kubernetes environments across cloud platforms. 
  • Collaborate with Data Engineering, Platform, and DevOps teams during the architecture and implementation stages. 
  • Participate in technical discussions, code reviews, and performance optimizations. 

Required skills experience

Golang 5 years
Microservices 5 years
Kafka 5 years
Pulsar 5 years
NATS 5 years
PostgreSQL 5 years

Required domain experience

Fintech 5 years
E-commerce / Marketplace 5 years
Telecom / Communications 5 years

Required languages

English B2 - Upper Intermediate
Redis
Published 2 March
54 views
ยท
10 applications
90% read
ยท
10% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...