Logo
Uber

Senior Software Engineer, Cadence Team

Uber, Seattle, Washington, us, 98127


About the RoleCadence is a modern open source microservice orchestration service used at Uber and by many other major companies. It's the backbone technology for more than 1000 scenarios at Uber and powering billions of executions every month. Please apply if you are interested in contributing to a cutting-edge distributed technology.The Cadence team is looking for a strong software engineer to join our team! You will be developing and maintaining an open source, cutting-edge workflow orchestration engine powering many critical use cases in the industry.What the Candidate Will DoContribute to a highly impactful open source project used by many major companiesWrite code to build new features to support more use casesDevelop detailed design documentsImprove onboarding, observability and operability experiences for CadenceBasic QualificationsExperience in multiple programming languages, e.g. Go, Java or C++Excellent coding skills with a high bar for quality and scalabilitySoftware infrastructure knowledge.Excellent written and verbal communication skills, including the ability to gather requirements and draft detailed design documents.BS degree in Computer Science or a related engineering field. Masters/Ph.D. preferred.5+ years of relevant software engineering experiencePreferred QualificationsFamiliarity with Cadence or a similar technologyUnderstanding of distributed systems and a good understanding of its fundamentalsFamiliarity with Kafka, ElasticSearch, key-value stores (e.g. Cassandra), metrics collection systems like PrometheusExperience with gRPC, protobufFor Seattle, WA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits.

#J-18808-Ljbffr