Jabil

Senior Backend Engineer, GO – Distributed Systems

Jabil

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇦 Ukraine

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ApacheAWSAzureCloudElixirETLGoGoogle Cloud PlatformJavaJavaScriptKafkaKubernetesMicroservices.NETNode.jsPostgresPulsarPythonRedisRubyRust

About the role

  • 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 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.
Benefits
  • Health insurance
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoJava.NETNode.jsPythonRustElixirRubyKubernetesPostgreSQL
Soft skills
collaborationarchitecture discussionscode reviewsperformance optimisation