Senior Software Engineer
UberAarhus, DenmarkPosted 14 April 2026
Job Description
Senior Software Engineer
Department: Engineering
Team: Backend
Location: Aarhus, Denmark
Type: Full-Time
**About the Role**
Cadence team maintains and evolves Cadence. [Cadence](https://cadenceworkflow.io/) is an open source workflow orchestration engine that helps developers focus on writing business logics and scalable code, without worrying about the complexity of distributed systems. Cadence has been widely adopted at Uber and in the open source community to tackle a broad variety of use cases. You'll work on the heart of this system, solving deep distributed systems challenges related to persistence, concurrency, and reliability. Your contributions will directly empower developers worldwide to build stateful, long-running applications that can withstand failure without data loss.
**What You Will Need/Bonus Points**
What You Will Do
1. **Design, implement, and test** new features and core components of the Cadence workflow engine in Go.
2. **Diagnose and resolve** complex bugs and performance bottlenecks in a distributed, multi-tenant environment.
3. **Optimize and scale** the engine's core components, including its persistence layer, sharding, and task dispatching logic.
4. **Collaborate** with the open-source community by reviewing pull requests, participating in design discussions, and improving documentation.
5. **Participate in an on-call rotation** to support the reliability and operation of the services built on the engine.
**Basic Qualifications**
1. **Strong systems programming experience in Go (Golang)**, or deep expertise in languages like Java/C++/Rust with a proven ability to learn Go quickly.
2. A solid understanding of and practical experience with **distributed systems concepts**, including concurrency, fault tolerance, and consensus.
3. Experience building, testing, and operating **large-scale, high-availability services** and working with persistent storage systems (e.g., Cassandra, MySQL, PostgreSQL).
**Preferred Qualifications**
1. Significant contributions to **open-source distributed systems** or database projects (e.g., Cadence, Tempo
Apply Now
Direct link to company career page
AI Resume Fit Check
See exactly which skills you match and which are missing before you apply. Free, instant, no spam.
Check my resume fitFree · No credit card
More jobs at Uber
See all →More Go jobs
See all →Senior Tax Specialist (Tax Reviewer Form 1040, 1041 & 990)
Thomson Reuters · Remote
Implementation Manager - Order Visibility & Inventory Visibility
FourKites · Chicago, IL or Remote, USA
Cloud Site Reliability Engineer, CX
NICE Actimize · Philippines - Manila
Senior Professional Services Implementation Engineer, AI
NICE Actimize · Australia - Sydney