Senior Software Engineer

Uber
Aarhus, 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 fit

Free · No credit card

Share