Senior Software Engineer, Backend: Third-party Loyalty

Uber Uber · Consumer · Bangalore, India · Engineering

Backend Software Engineer for Uber's Rider Growth team, focusing on optimizing existing products and building new ones to increase customer acquisition, retention, and revenue. Requires experience in scalable backend microservices (Java, Go), distributed systems, and production feature analysis.

What you'd actually do

  1. optimising existing products
  2. building new products
  3. design and build products for riders to simplify their booking journey
  4. build products from scratch to help new users complete their booking journey via other mediums such as WhatsApp and Phone call
  5. collaborate closely with product managers and business operations teams to build for scale, yet focusing on providing intuitive and delightful customer experiences

Skills

Required

  • Java
  • Go
  • backend microservices
  • distributed systems
  • analytics
  • experiments
  • data structures
  • algorithms
  • cross-functional teams

Nice to have

  • React
  • Redux
  • Sass
  • ES2016
  • logistics and mobility industry

What the JD emphasized

  • Minimum 6+ years hands on experience in developing highly scalable backend micro-services using technologies such as Java and Go
  • Experience analysing a feature in production using analytics and experiments
  • Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions