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

  • At least 5 years of work experience in software engineering building large-scale systems.
  • A bachelor's degree or higher in Computer Science, Engineering, or a related field.
  • Extensive hands-on Android development experience, including proficiency in Java and/or Kotlin programming and code reviews.
  • Experience developing mobile apps used by hundreds of millions of users globally, with a strong focus on delivering 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.
  • Proven experience identifying architectural gaps and creating organization-wide frameworks that improve developer velocity and reduce systemic technical debt.
  • Proven ability to lead technical projects end-to-end through all lifecycle stages, from inception through design to global deployment and productionization.
  • Expertise in defining standards for testing, monitoring, and alerting systems, and overseeing the execution of complex incident management at an organizational level.
  • Demonstrated leadership in building relationships with internal stakeholders and external partners to rally around a technical vision.

Responsibilities

  • Identify new impactful opportunities to evolve the Uber One program across UberEats and UberX.
  • Collaborate with engineers, product managers, data science professionals, and designers across the company to design, build, and optimize products used by millions of members globally.
  • Architect robust, highly available, and scalable systems to resolve ambiguous technical challenges and serve millions of users.
  • Align the organization on complex tradeoffs between different technical designs and solutions.
  • Drive technical strategy for platform evolution, microservices architecture, and API design to simplify future program needs.
  • Cultivate engineering culture and technical excellence to improve engineering velocity and quality across the team.

Desired Qualifications

  • Prior experience creating zero-to-one features and optimizing marketplaces.
  • Experience with real-time marketplace platforms requiring high consistency and global reliability.
  • Ability to navigate complex organizational and company business needs.
  • Ability to identify consumer needs through user research and data analysis and use those insights to build products and systems that create customer value and company impact.
  • Ability to collaborate and communicate technically with multiple teams across the company.
  • Ability to deeply investigate complex technical systems owned by other organizations.
  • Ability to create clean technical solutions that account for complexities across multiple systems and ultimately address multiple team goals.

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