Senior Backend Engineer, Go, Distributed Systems

Posted 47ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Backend Engineer evolving platform to multi-tenant architecture at Jabil. Working with distributed systems and event-driven technologies to enhance services.

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, and reliability.
  • Participate in architecture discussions, code reviews, and performance optimisation.
  • Collaborate with Data Engineering, Platform, and DevOps teams.

Requirements:

  • 5+ years of backend development in any production language: Java, .NET, Node.js, Python, Rust, Elixir, Ruby, etc.
  • 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.
  • Willingness to adopt Go as the primary language on the project.
  • Practical experience with Kubernetes (deployment, scaling, configuration).
  • Understanding of cloud CI/CD systems and delivery pipelines (AWS/GCP/Azure).
  • Experience with PostgreSQL and Redis.
  • Understanding of Data Engineering concepts, including ETL/ELT and streaming workflows.
  • Nice to Have: Experience with Go (Golang), C/C++ (networking, concurrency, high-performance systems), observability stacks: Prometheus, Grafana, OpenTelemetry, building multi-tenant architectures, Python for data workflows.

Benefits:

  • Health insurance
  • Flexible working arrangements
  • Professional development opportunities