U

Uber

Connects people with rides, meals and groceries

Senior Software Engineer - Android

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A Bachelor of Science or Bachelor of Engineering degree, or equivalent, in Computer Science, Engineering, Mathematics, or a related field is required.
  • At least 4 years of software engineering work experience is required.
  • Extensive hands-on Android development experience is required, including proficiency in Java and/or Kotlin and experience with code reviews.
  • The candidate must be able to lead technical projects end-to-end through all lifecycle stages, from inception and design through global deployment and productionization.
  • Expertise is required in defining standards for testing, monitoring, and alerting systems, and overseeing complex incident management at an organizational level.
  • The candidate must demonstrate ownership, self-motivation, and a passion for learning.
  • Strong communication and collaboration skills are required.

Responsibilities

  • Contribute to creating new features and platform capabilities by leveraging autonomous vehicle data and operational insights.
  • Build features that drive critical business growth for autonomous vehicles on Uber’s platform.
  • Drive technical projects from inception to completion, collaborating with product managers, data scientists, and operations teams to deliver solutions.
  • Balance trade-offs among speed, performance, and quality in alignment with business goals and engineering best practices.
  • Cultivate engineering culture and technical excellence to improve engineering velocity and quality across the team.

Desired Qualifications

  • A Master of Science or PhD in Computer Science, Engineering, Mathematics, or a related field is preferred.
  • Background in autonomous vehicles, including hands-on experience developing, testing, or optimizing autonomous vehicle systems or related technologies.
  • A strong product engineering background and technical skillset.
  • A business-driven mindset to lead cross-functional and inter-company collaborations and drive projects that directly impact team key performance indicators.
  • Ability to anticipate opportunities and technical challenges associated with business expansions and develop future-proof solutions for autonomous vehicle use cases.
  • Experience working on customer-facing applications in mobility or delivery businesses.
  • Experience in cross-platform development for iOS and Android.
  • Experience developing mobile apps used by hundreds of millions of users globally, with a focus on high-quality mobile user-interface experiences and feature development.
  • Deep understanding of software engineering fundamentals, including algorithms, data structures, distributed systems, system design, and architecture.
  • Experience identifying architectural gaps and creating organization-wide frameworks that improve developer velocity and reduce systemic technical debt.
  • Demonstrated ability to build relationships with internal stakeholders and external partners around a technical vision.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs