Sr Software Engineer

Uber Uber · Consumer · Bangalore, India · Engineering

Senior Software Engineer at Uber, focusing on designing, developing, and testing software applications within Uber's technology stack. The role involves technical collaboration, understanding business concerns, and delivering high-quality products through a full software cycle. Requires strong experience in software design, architecture, distributed systems, and microservices, with proficiency in languages like Go, Java, or Python, and frontend skills in Javascript/React. Experience with large-scale consumer internet platforms and operational/agent workflows is preferred.

What you'd actually do

  1. Design/architect, develop and/or test software applications using Uber's technology stack
  2. Apply technical knowledge to evaluate complex development/projects and provide recommendations to resolve complex technical issues and work with 3P Demand Partners.
  3. You'll be very close to business concerns, working alongside Product Managers, Designers, Data Scientists and Operations team, to understand what's most important, and translating that to systems, designs, and code that best solves for today, as well as plans for tomorrow
  4. You will be responsible for the delivery of high quality products with fast iterations.

Skills

Required

  • software design and architecture
  • distributed systems
  • micro services
  • Go
  • Java
  • Python
  • Javascript
  • react

Nice to have

  • large scale consumer internet platform/product
  • fast paced environment
  • collaboration across geographies
  • mentored and guided engineers
  • operational/agent workflows

What the JD emphasized

  • track record as a software engineer
  • full software cycle
  • distributed systems and micro services