Software Engineer - Android

This job opening has expired! View other jobs

Uber offers visa sponsorship

Uber will arrange the immigration paperwork required for the winning candidate and cover the associated costs.

Android SDK
mobile UI
JavaScript
Retrofit
RxJava
Dagger 2
Lottie
Kotlin
San Francisco
California
USA

Requirements

  • At least 5 years experience as a software engineer
  • At least 2 years writing, releasing, maintaining mobile code
  • Strong expertise in Java
  • Experience analyzing a feature in production using analytics and experiments
  • Strong focus on high-quality mobile UI experiences
  • Experience collaborating on projects and working efficiently as part of a team.
  • Deep understanding of Android SDK

Nice-to-haves

  • BS/MS/ Ph.D. in Computer Science or a related field
  • Experience in any other languages such as Kotlin or Javascript
  • Experience with open source libraries like Retrofit, RxJava, Dagger 2, Lottie
  • Contribute to the wider Android community via open source

Compensation & Benefits

  • Employees are given Uber credits every month.
  • 401(k) plan, gym reimbursement, nine paid company holidays.
  • Full medical/dental/vision package to fit your needs.
  • Smart, engaged co-workers.
  • The rare opportunity to change the way the world moves. We're not just another social web app, we're moving real people and assets and reinventing transportation and logistics globally.
  • Unlimited vacation policy; take time when you need it.

Job description

We’re looking for a talented engineer to make sure every one of Uber experiences is magical. Join us to work on some of the most exciting challenges in tech, with projects ranging from building a more efficient uberPOOL commuting experience to creating an Uber Eats interface that’s perfect for our driver-partners.
Additionally, Uber has a variety of roles and teams for you depending on where your interests match best:
High-performance systems - Experience with building high performance distributed systems that can scale to 100,000s QPS.
Core Infrastructure - Experience with developing and running large-scale distributed storage systems, service-oriented architectures, and reliable monitoring and deployment infrastructure.
Data Processing - experience with building and maintaining large scale and/or real-time complex data processing pipelines using Kafka, Hadoop, Hive, Storm, and Zookeeper
Machine Learning - experience with machine learning, information retrieval, algorithmic complexity, data mining, pricing, optimization.
Geospatial - Familiarity with geospatial datasets and services, such as maps, local search, points of interest and business listings data, mobile device location and GPS traces.

The company

Life at Uber

We’re building something people use everyday. From how you get home from work, to how you eat meals, or how you move huge shipments of absolutely anything, the work we contribute moves the world a few steps forward. And that’s one of the best parts about working here - knowing that the work you do helps shape the future.
And getting to that bright future means solving some of the most difficult problems of the present. It takes a lot of hard work, a lot of love, and support from colleagues all over the world. At Uber, we have brought together a world-class collective of problem solvers. And we all fundamentally understand that tough challenges help us personally grow the most. That’s why we wholeheartedly believe in learning by doing - and that there is no better classroom than real-world experience. Because if it helps you grow, then we all grow. Together.
Every day we’re making cities safer, smarter, and more connected. And we’re doing it at a global scale—celebrating the communities where we exist, energizing local economies and bringing opportunity to millions of people around the world. The impact is visible and measurable, and that drives us to keep moving forward.