
Senior Backend Engineer, GO – Distributed Systems
Jabil
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇦 Ukraine
Visit company websiteJob 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