Senior Software Engineer, Merchant Intel 3

Uber Uber · Consumer · Hyderabad, India · Engineering

This role focuses on building and operating large-scale backend systems for UberEats to manage and serve merchant data. It involves working with complex and imperfect datasets, system design, and shipping incremental improvements. The role requires strong backend engineering experience, distributed systems knowledge, and proficiency in languages like Java or Go.

What you'd actually do

  1. Strong backend engineering experience (distributed systems, APIs, data modeling)
  2. Experience building and operating production systems that handle large or complex datasets
  3. Comfort working with imperfect or evolving data
  4. Ability to reason about system design, ownership, and long-term maintainability
  5. Bias toward shipping incremental improvements with clear user or business impact

Skills

Required

  • distributed systems
  • APIs
  • data modeling
  • production systems
  • large datasets
  • imperfect data
  • system design
  • Java
  • Go
  • backend services
  • large-scale systems
  • multi cloud infrastructure

Nice to have

  • machine learning infrastructure
  • AI technologies
  • mentoring junior engineers
  • engineering excellence
  • scaling systems

What the JD emphasized

  • 6+ years of experience building large-scale distributed systems with experience in architecture design and developing high availability and high-performance systems
  • Deep understanding and experience with backend services, large-scale systems, multi cloud infrastructure, etc.
  • Proven track record of scaling systems on a multi-cloud infrastructure.