Sr Software Engineer

A global technology platform for ride-hailing, food delivery, and transportation services.
Backend
Senior Software Engineer
Hybrid
8+ years of experience
Finance

Description For Sr Software Engineer

Uber's Tax Invoices team is seeking a Senior Software Engineer to lead the development of systems that manage tax invoice generation and administration across their Delivery and Transportation platforms. This role combines technical leadership with hands-on development, focusing on creating scalable solutions for various stakeholders including Tax Managers, Local Operations, and Support Agents.

As a Senior Software Engineer, you'll architect and implement robust systems for tax invoice management, lead a team of engineers, and work closely with cross-functional teams to deliver high-impact solutions. You'll be responsible for developing self-serve tools, enhancing the Mobile Invoices platform, and ensuring system reliability and performance.

The ideal candidate brings 8+ years of software engineering experience, strong backend development skills, and expertise in languages like Java, Python, or Go. You'll need to demonstrate strong leadership abilities, system design expertise, and a deep understanding of distributed systems. Experience in fintech, particularly with tax or invoicing systems, is highly valued.

This hybrid role offers the opportunity to work with a global technology leader, contributing to systems that impact millions of users worldwide. You'll be part of a collaborative environment that values innovation, technical excellence, and continuous learning. Join Uber to help build the future of financial technology in the transportation and delivery space.

Last updated 5 months ago

Responsibilities For Sr Software Engineer

  • Lead and mentor a team of software engineers
  • Architect, design, and implement scalable and robust software systems for tax invoice generation and administration
  • Work closely with product managers, designers, and operations representatives
  • Build and maintain strategic relationships with internal stakeholders
  • Develop self-serve tools to automate invoice generation, crediting, and re-issuing
  • Enhance the Mobile Invoices platform for international trips
  • Ensure reliability and performance of tax invoice-related applications
  • Implement systems to handle customer errors
  • Participate in code reviews, design discussions, and architecture reviews

Requirements For Sr Software Engineer

Java
Python
Go
  • BTech/MS/PhD in Computer Science or related field
  • 8+ years of experience in software engineering
  • Strong background in backend development
  • Proven experience in leading and mentoring engineering teams
  • Expertise in Java, Python, Go or other relevant programming languages
  • Strong understanding of software development principles, distributed systems, and large-scale system design
  • Excellent problem-solving skills and attention to detail
  • Experience in fintech domain, particularly in tax or invoicing systems (preferred)

Interested in this job?

Jobs Related To Uber Sr Software Engineer

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time data analytics platform development using Apache Pinot and Presto, requiring 6+ years of experience in distributed systems.

Senior Software Engineer, Backend, Platform Security

Senior Backend Engineer role at Uber focusing on platform security, PKI automation, and distributed systems development.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on backend development for the Delivery Engineering organization, based in Hyderabad, India.

Sr Software Engineer, Backend, Platform

Senior Backend Engineer position focusing on developing and maintaining platform frameworks and libraries, requiring 5+ years of experience in software development.