Senior Software Engineer

Uber Uber · Consumer · Hyderabad, India · Engineering

Senior Software Engineer role focused on leading technical strategy, building product features, and revamping backend systems for merchant onboarding. Requires strong backend experience, architecture skills, and ability to drive design and implementation of foundational features. Emphasis on data-driven development, experimentation, and mentoring.

What you'd actually do

  1. Lead the technical direction and architecture of our backend systems.
  2. Ensure the operational health and performance of our services.
  3. Drive the design and implementation of foundational features and technical direction
  4. Be responsible for team's operational metrics
  5. Enable effective experimentation, user behavior tracking, and engaging user experiences through front-end solutions.

Skills

Required

  • BS or MS degree in computer science, similar technical field of study or equivalent practical experience.
  • 6+ years of professional experience as a Software Engineer with a strong focus on backend.
  • Extensive experience leading the architecture and development of complex, large-scale applications.
  • Expert-level proficiency in golang, java or similar.
  • Proven experience building data-driven features by analyzing user behavior, conducting A/B tests, and iterating on solutions.
  • Excellent problem solving, architecture, and design pattern skills.
  • Deep care for the quality, accessibility, and performance of the user interfaces you and your team build.
  • Exceptional technical communication and collaboration skills.

Nice to have

  • 6+ years of professional experience as a Software Engineer, leading teams
  • Excellent problem solving, backend architecture and design skills.
  • Deep care for the quality, accessibility, and performance of the services you and your team build.
  • Exceptional technical communication and collaboration skills.

What the JD emphasized

  • 6+ years of professional experience as a Software Engineer with a strong focus on backend.
  • Extensive experience leading the architecture and development of complex, large-scale applications.
  • Expert-level proficiency in golang, java or similar.