
Senior Backend Engineer, Go, Distributed Systems
Jabil
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
Job Level
Tech Stack
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