Jabil

Senior Backend Engineer, Go, Distributed Systems

Jabil

full-time

Posted on:

Location Type: Remote

Location: Poland

Visit company website

Explore more

AI Apply
Apply

Job Level

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, 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
Applicant Tracking System Keywords

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

Hard Skills & Tools
GoJava.NETNode.jsPythonRustElixirRubyKubernetesPostgreSQL
Soft Skills
collaborationarchitecture discussionscode reviewsperformance optimisation