Software Engineer II, Android - Uber for Family & Teens

Uber is a technology company that develops and operates ride-sharing and transportation services worldwide.
Android
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II - Android

Android Software Engineer II position at Uber, focusing on mobile app development with a hybrid work model in Bangalore, India.

Software Engineer II, Android [Rider App]

Uber is hiring a Software Engineer II, Android for the Rider App team to develop complex mobile interfaces and features.

Software Engineer II, Android - Financial Products

Uber is hiring a Software Engineer II for Android Financial Products in Sao Paulo, Brazil. Design and develop mobile applications for financial services.

Software Engineer II - Android, Engagement Growth

Uber is hiring a Software Engineer II for Android to work on Engagement Growth for Uber Eats in New York City.

Software Engineer II, Android - Shopper Experience

Uber is seeking a Software Engineer II for Android to join the Shopper Experience team, focusing on grocery delivery technology.

Description For Software Engineer II, Android - Uber for Family & Teens

Uber for Family & Teens is seeking a Software Engineer II for Android to join their team in Sao Paulo, Brazil. This role is part of Uber's first Tech Center in Latin America, focusing on sophisticated technologies to improve safety worldwide.

As a Software Engineer II, you will:

  • Collaborate with team members to design, develop, and maintain user interfaces and features for Android applications.
  • Partner with engineers to build and maintain backend services and solutions.
  • Work on Uber's most complex applications, designing, implementing, and unit testing mobile application code.
  • Collaborate with Product Managers and Designers to enhance user experiences.
  • Drive efficiency and reliability improvements through design and automation.
  • Lead upstream and downstream dependencies, collaborating with other engineering teams.
  • Create reliable and reusable frameworks and abstractions.
  • Demonstrate problem-specific expertise and execution excellence.

The ideal candidate should have:

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field, OR 3+ years of technical software engineering experience.
  • Proficiency in Java and Kotlin.
  • Strong knowledge of Android SDK, core libraries, tools, and frameworks.
  • Experience with Android UI/UX Design Principles.
  • Advanced English language skills.

Preferred qualifications include familiarity with Android Architecture Components, Jetpack libraries, Kotlin Coroutines, and experience in app optimization and testing.

Uber welcomes diverse candidates and expects employees to spend at least half of their work time in the assigned office, unless formally approved for full remote work.

Join Uber to help build a future where everyone and everything can move independently!

Last updated 2 months ago

Responsibilities For Software Engineer II, Android - Uber for Family & Teens

  • Design, develop, and maintain user interfaces and features for Android applications
  • Build and maintain backend services and solutions
  • Implement and unit test mobile application code
  • Collaborate with Product Managers and Designers
  • Drive efficiency and reliability improvements
  • Lead upstream and downstream dependencies
  • Create reliable and reusable frameworks and abstractions

Requirements For Software Engineer II, Android - Uber for Family & Teens

Java
Kotlin
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field OR 3+ years of technical software engineering experience
  • Proficiency in Java and Kotlin
  • Experience with Android SDK
  • Knowledge of Android UI/UX Design Principles
  • Advanced English language skills

Interested in this job?