Senior Golang Backend Engineer
We’re looking for a Senior-level / Senior+ Go Backend Engineer to build and operate high-throughput microservices. You’ll focus on performance, reliability, and clean design, using profilers and remote debugging to keep services fast and stable in production.
What you’ll do
- Design, build, and operate Go microservices for high-load, low-latency workloads (REST/gRPC).
- Profile and optimize code (CPU/memory/trace) using pprof, go tool trace, flame graphs.
- Perform remote debugging in real environments (Delve, VS Code Remote, port-forwarding).
- Write robust unit tests (table-driven) and meaningful benchmarks (go test -bench), keep coverage healthy.
- Integrate with data/streaming systems: RabbitMQ, Redis, MongoDB, ClickHouse.
- Ship via GitLab CI/CD (pipelines, runners, Docker images); automate quality gates.
- Contribute to service observability (metrics/logging/tracing; Prometheus/OpenTelemetry/Jaeger).
- Apply design patterns and clean architecture; participate in code/design reviews.
Must-have
- 8+ years of backend experience, 6+ with Go in production.
- Strong Go fundamentals: concurrency (goroutines, channels, context, sync), profiling, performance tuning.
- Hands-on microservices experience (Docker).
- Remote debugging proficiency (Delve) and production troubleshooting skills.
- Solid testing discipline (unit tests, benchmarks) and GitLab CI/CD experience.
- Practical knowledge of REST/gRPC and at least one of RabbitMQ/Redis/MongoDB/ClickHouse.
- Familiarity with design patterns, SOLID/clean architecture, idiomatic Go.
- Very good English Skills (speaking, listening, reading and writing skills)
Nice to have
- Telecom Protocol Knowledge (SMPP, SS7)
- ClickHouse performance tuning; Redis as cache/rate-limit/locks; MongoDB schema design.
- Observability stacks (Prometheus, Grafana, OpenTelemetry, Jaeger, Loki).
Konkurišite na sajtu poslodavca →
horisen.rs
Oglas je objavljen na sajtu kompanije. Klikom odlazite direktno na original.