Uber is seeking a Senior Software Engineer to join their Cadence team, working on a modern open-source microservice orchestration service that serves as the backbone technology for over 1000 scenarios at Uber and powers billions of executions monthly. This role offers an exciting opportunity to contribute to cutting-edge distributed technology used by many major companies worldwide.
The position involves developing and maintaining an open-source workflow orchestration engine that powers critical industry use cases. You'll be working with technologies like Go, Java, and distributed systems components including Kafka and Cassandra. The role requires strong technical expertise with 5+ years of experience and a deep understanding of scalable software infrastructure.
As a Senior Software Engineer on the Cadence team, you'll be responsible for writing code for new features, developing detailed design documents, and improving the overall system's observability and operability. The ideal candidate should have excellent coding skills with a focus on quality and scalability, along with strong communication abilities.
The position offers competitive compensation with a base salary range of $185,000-$205,500, plus additional benefits including equity awards and bonus opportunities. Based in Seattle, this hybrid role requires spending at least half of your work time in the office, promoting collaboration and maintaining Uber's cultural identity.
This is an excellent opportunity for engineers passionate about distributed systems and open-source technology to make a significant impact on a widely-used platform. You'll be working with cutting-edge technology while contributing to a product that serves both Uber and the broader tech community. The role combines technical challenges with the opportunity to work on highly visible, impactful projects in a collaborative environment.