Go Developer

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Go Developer.

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 tightly coupled relational database to a scalable, multi-tenant event stream platform and Kubernetes operators development.

Requirements:

Core Backend Skills

  • 5+ years of backend development in Go.
  • Strong experience with event-driven systems: Apache Pulsar, Kafka or similar.
  • Experience designing and maintaining distributed microservices.
  • Solid understanding of concurrency, scalability, and high-throughput system design.

Cloud & Deployment

  • 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.

Responsibilities:

  • Design and maintain distributed microservices (Go-based environment).
  • Work with event-streaming systems such as Apache Pulsar or Kafka.
  • Deploy and operate services in Kubernetes across cloud environments.
  • Ensure observability: logs, metrics, tracing, reliability.
  • Participate in architecture discussions, code reviews, and performance optimization.
  • Collaborate with Data Engineering, Platform and DevOps teams.

Nice to have:

  • Experience with Go (Golang).
  • Experience with C/C++ (networking, concurrency, high-performance systems).
  • Experience with observability stacks: Prometheus, Grafana, OpenTelemetry.
  • Experience building multi-tenant architectures.
  • Python experience for data workflows.

Our perks

  • calendar
    Covered vacation period: 20 business days and 5 days off
  • English
    Free English classes
  • clock
    Flexible working schedule
  • smile
    Truly friendly and supporting atmosphere
  • home
    Working remotely or in one of our offices
  • user
    Medical insurance for employees from Ukraine
  • legal
    Legal support

Your dream job awaits you

Apply now!

    Successfully applied!