Job description
<p><p><b>Description : </b><br/><br/>What Youll Do<br/><br/>- Design, implement, and evolve large-scale distributed systems, backend services, and infrastructure powering Ubers products.<br/><br/>- Lead the architecture and technical strategy for key business-critical projects across multiple teams.<br/><br/>- Apply software design principles (SOLID, DRY, KISS) and system design best practices to build robust and extensible solutions.<br/><br/>- Partner with Product Managers, Designers, and Operations to define goals, success metrics, and delivery timelines.<br/><br/>- Identify architectural gaps and work to reduce technical debt through refactoring and evolving legacy systems.<br/><br/>- Debug and analyze issues across complex systems (e.g., memory leaks, performance bottlenecks, threading issues, race conditions).<br/><br/>- Define and enforce engineering best practices, including code reviews, testing strategies, observability, and operational excellence.<br/><br/>- Drive efficiency, performance, and latency improvements in backend systems at scale.<br/><br/>- Mentor junior and mid-level engineers, helping them grow technically and professionally.<br/><br/>- Participate in and drive hiring, including interviews, design challenges, and technical bar-raising efforts.<br/><br/>- Represent Uber in internal and external technical forums, conferences, and open-source initiatives.<br/><br/><b>Minimum Qualifications : </b><br/><br/>- Bachelors or Masters degree in Computer Science, or a related technical field.<br/><br/>- 7+ years of professional software engineering experience, with at least 2 years in a senior/lead capacity.<br/><br/>- Proven track record of delivering multiple projects from inception to production at scale.<br/><br/>- Expertise in data structures, algorithms, and system design principles.<br/><br/>- Strong experience with multithreaded programming, memory management, and performance optimization.<br/><br/>- Deep understanding of backend systems, APIs, microservices architecture, caching, and messaging systems.<br/><br/>- Proficient in analyzing system logs, tracing issues, and using profiling/debugging tools.<br/><br/><b>Preferred Qualifications : </b><br/><br/>- Experience working in high-scale, high-availability environments, ideally comparable to Ubers complexity (millions of users, real-time systems, globally distributed architecture).<br/><br/>- Strong track record of improving key engineering metrics (e.g., latency, throughput, system availability).<br/><br/>- Experience building and scaling platform or infra services used by multiple teams.<br/><br/>- Demonstrated innovation and experimentation, including "fail-fast" mindset and data-driven decision making.<br/><br/>- Deep understanding of observability (metrics, logs, traces) and building self-healing systems.<br/><br/>- Experience with cloud-native architectures, CI/CD pipelines, and infrastructure-as-code.<br/><br/><b>Tech Stack & Tools : </b><br/><br/>Languages & Frameworks : <br/><br/>- Primary : Go, Java, Kotlin, Python<br/><br/>- Others : Node.js, Scala (in some legacy systems)<br/><br/></p><p>- Backend & Infrastructure : <br/><br/>1.
gRPC, RESTful APIs, GraphQL<br/><br/>2.
Kubernetes (K8s), Docker, Service Mesh (Istio/Envoy)<br/><br/>3.
Apache Kafka, RabbitMQ, Apache Pulsar<br/><br/>4.
Redis, Memcached, Elasticsearch<br/><br/>5.
PostgreSQL, MySQL, Cassandra, DynamoDB<br/><br/>- Monitoring, Logging & Observability : <br/><br/>1.
Prometheus, Grafana, OpenTelemetry<br/><br/>2.
Jaeger, Zipkin, ELK Stack (Elasticsearch, Logstash, Kibana)<br/><br/>3.
PagerDuty, Splunk, Datadog<br/><br/>Development Tools : <br/><br/>- GitHub, CircleCI, Jenkins, Bazel<br/><br/>- Terraform, Helm, ArgoCD<br/><br/>- VS Code, IntelliJ, Jira, Confluence<br/><br/><b>What We Value : </b><br/><br/>- Leadership without authority : Ability to lead cross-functional efforts and influence teams beyond your own.<br/><br/>- Customer-centric mindset : Build with empathy, keeping end users and business needs in mind.<br/><br/>- Bias for action : You make smart decisions quickly, with pragmatism and risk assessment.<br/><br/>- Craftsmanship : A high bar for quality, performance, and maintainability.<br/><br/>- Collaboration : Work well with diverse teams, fostering psychological safety and inclusivity.<br/><br/>- Culture champion : Uphold and promote Uber's cultural norms, both within the team and across the broader org.<br/><br/><b>Workplace Expectations : </b><br/><br/>Unless explicitly designated as fully remote, engineers are expected to spend at least 50% of their time in-office to foster collaboration and align with Ubers cultural values.
For specific roles like those in green-light hubs, 100% in-office presence may be required.<br/><br/><b>Join Us : </b><br/><br/>At Uber, were reimagining the way the world moves.
If youre passionate about tackling some of the hardest engineering problems at global scale, while mentoring others and driving a high-performing culture, wed love to talk.
Lets move the world forward - together.</p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations