Sr Software Engineer, Android - Safety Media

Uber is a technology company that develops and operates ride-hailing, food delivery, and transportation platforms.
Android
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Travel

Description For Sr Software Engineer, Android - Safety Media

At Uber's Safety Media team, we're looking for a Sr Software Engineer specializing in Android development. This role focuses on designing, coding, deploying, and monitoring high-scale features that leverage media resources such as Audio and Video to enhance Safety across the Uber platform. You'll be developing scalable and robust mobile solutions used by thousands of users globally, collaborating closely with product and design teams, and serving as a tech lead and mentor to junior Android engineers. The ideal candidate has 5+ years of full-time Android engineering experience, proficiency in Kotlin and Java, and a strong understanding of Android SDK, UI design principles, and best practices. You'll work on sophisticated user experiences, implement feature flagging and A/B testing, and translate business requirements into technical solutions. This role offers the opportunity to make a significant impact on Uber's safety features while working with a global team in a dynamic, fast-paced environment. Uber values diversity and is committed to creating an inclusive workplace for all.

Last updated 2 months ago

Responsibilities For Sr Software Engineer, Android - Safety Media

  • Develop scalable and robust mobile solutions
  • Pair with teammates to achieve the best possible solutions
  • Collaborate with product and design teams
  • Serve as a tech lead and mentor to junior Android engineers

Requirements For Sr Software Engineer, Android - Safety Media

Java
Kotlin
  • 5+ years of full-time Android engineering work experience
  • Proficiency in Kotlin and Java
  • Solid understanding of Android SDK, different versions of Android, and handling different screen sizes
  • Proficiency in object-oriented programming, MVC architecture, multithreading, networking, offline storage, memory management, and git
  • Familiarity with RESTful APIs
  • Knowledge of Android UI design principles, patterns, and best practices
  • Familiarity with cloud message APIs and push notifications
  • Understanding of Google's Android design principles and interface guidelines
  • Experience with UI/UX paradigms for sophisticated user experiences
  • Experience with feature flagging, A/B testing, and experimentation
  • Experience with Unit Testing and testing frameworks
  • Full professional proficiency in English

Interested in this job?

Jobs Related To Uber Sr Software Engineer, Android - Safety Media

Senior Software Engineer, Android - Maps

Senior Android Engineer position at Uber working on Maps technology for navigation and location services.

Sr Software Engineer (Android)

Senior Android Engineer role at Uber, building core ride-sharing products and personalized experiences for millions of users.

Sr Software Engineer - Android

Senior Software Engineer - Android role at Uber, focusing on enhancing earner experiences and maximizing earning potential through innovative mobile solutions.

Sr Software Engineer, Android [Rider App]

Senior Software Engineer position for Android Rider App at Uber, focusing on developing complex user interfaces and features for mobile applications.

Senior Software Engineer, Android

Senior Android Engineer role at Microsoft, building innovative multimedia experiences with AI integration, offering competitive pay and benefits with hybrid work options.