
Staff Software Engineer (GOlang, Back-end) - Prague, Czechia
Outreach
Posted 2026-06-25
Tech & Engg
Job Description
Ovii's Interpretation of the Role
Staff‑level backend engineer joining Outreach's Core Experience team in Prague, building high‑performance Go microservices for email and calendar workflows. The role blends deep technical ownership with collaborative product delivery in a hybrid work setting.
Role Snapshot
- Staff‑level backend engineer
- Go‑centric microservices
- Hybrid work in Prague
- Core Experience team
- Distributed systems focus
- On‑call rotation
Must-Have Requirements
- Go
- Microservices architecture
- Distributed systems design
- API design & consumption
- Continuous deployment
- building distributed systems with cloud service‑oriented architecture
- designing and operating high‑throughput APIs
Nice-to-Have Signals
- Ruby
- GraphQL
- Kafka
- RabbitMQ
- TypeScript
- MySQL
- PostgreSQL
- DynamoDB
- Ruby development
- GraphQL data loading
Work Setup
- Location: Prague, Czechia
- Work mode: HYBRID
- Remote scope: UNSPECIFIED
- Employment type: Full-Time
Eligibility Gates
- Visa sponsorship: no
- Background check: background screening
Not Specified in JD
- Salary range
- Visa sponsorship
- Remote eligibility
- Education requirement
What You'll Likely Work On
- Design, build, and maintain Go‑based microservices that power email and calendar experiences.
- Create and evolve scalable, cloud‑native distributed systems with a service‑oriented architecture.
- Improve performance, reliability, and observability of high‑throughput email pipelines.
- Own features end‑to‑end, including on‑call rotation and production incident response.
- Collaborate with product managers and cross‑functional partners to clarify requirements and deliver incremental value.
- Help transition data loading layers to GraphQL and integrate async pipelines using Kafka and RabbitMQ.
Good Fit If You Have
- Strong communication and collaboration skills.
- Proven track record building distributed cloud services.
- Production‑ownership mindset with ability to iterate quickly.
- Comfortable working in continuous deployment environments.
Skills
- Go
- Microservices architecture
- Distributed systems design
- SQL & NoSQL data stores (MySQL, PostgreSQL, DynamoDB)
- API design & consumption
- Continuous deployment
- Kafka & RabbitMQ (async processing)
- GraphQL (data loading)
- Ruby (legacy code) – optional