Taro Logo

Senior Software Engineer, Cadence Team

Technology company developing open-source microservice orchestration service used by major companies
$185,000 - $205,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Cadence Team

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.

Last updated 8 months ago

Responsibilities For Senior Software Engineer, Cadence Team

  • Contribute to a highly impactful open source project used by many major companies
  • Write code to build new features to support more use cases
  • Develop detailed design documents
  • Improve onboarding, observability and operability experiences for Cadence

Requirements For Senior Software Engineer, Cadence Team

Go
Java
Kafka
Cassandra
  • Experience in multiple programming languages, e.g. Go, Java or C++
  • Excellent coding skills with a high bar for quality and scalability
  • Software infrastructure knowledge
  • Excellent written and verbal communication skills
  • BS degree in Computer Science or related engineering field (Masters/Ph.D. preferred)
  • 5+ years of relevant software engineering experience
  • Familiarity with Cadence or similar technology (preferred)
  • Understanding of distributed systems and its fundamentals (preferred)
  • Familiarity with Kafka, ElasticSearch, Cassandra, Prometheus (preferred)
  • Experience with gRPC, protobuf (preferred)

Benefits For Senior Software Engineer, Cadence Team

Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?