Senior Software Engineer

Uber Uber · Consumer · Bangalore, India · Engineering

Backend Software Engineer on the Vehicles Platform team at Uber, responsible for designing and developing new platform capabilities using cutting-edge technologies. The role involves working with cross-functional and external teams to deliver features to production, building and maintaining backend micro-services, and collaborating with Product, Design, and Data Science teams. Requires strong programming skills in languages like Java, Python, Go, C++, C#, and experience with distributed systems.

What you'd actually do

  1. Build and maintain backend micro-services that support user-facing products
  2. Work with Product, Design, Data Science, and other Engineers to generate and execute on product ideas
  3. Comes up with thought process to extend Vehicle products and executes with cross organisations

Skills

Required

  • Java
  • Python
  • Go
  • C++
  • C#
  • distributed systems

Nice to have

  • distributed systems and services
  • collaborating with geographically distributed teams
  • Strong communicator and collaborator