Software Engineer II, iOS - Uber for Family & Teens

A global technology platform for ride-sharing, food delivery, and transportation services.
iOS
Mid-Level Software Engineer
Hybrid
3+ years of experience
Consumer · Travel

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

Join Uber's first Tech Center in Latin America as a Software Engineer II focusing on iOS development for Uber for Family & Teens. This role is part of an innovative initiative designed for family organizers to share payment profiles and manage spending limits for their loved ones. The Uber for Teens feature provides a customized experience allowing teenagers to request their own rides under guardian supervision with live safety features and real-time updates.

As a member of the team, you'll be at the forefront of developing sophisticated technologies to improve safety worldwide. The role involves working with advanced telematics, machine learning, high-scale distributed systems, and real-time data processing. You'll collaborate closely with fellow engineers to design, develop, and maintain user interfaces and features for mobile applications, specifically focusing on iOS development.

The position offers an opportunity to impact millions of Uber riders and drivers through safety-focused product development. You'll be working on critical features that enable family management and teen safety, integrating with Uber's core systems while ensuring reliable and scalable solutions. The role requires a strong foundation in iOS development, with expertise in Swift and Apple's ecosystem.

Working from Uber's Sao Paulo office, you'll be part of a collaborative environment where you can help build a future of safe and independent mobility. The company maintains a hybrid work model, expecting employees to spend at least half their work time in the office to foster collaboration and maintain Uber's cultural identity. This role is perfect for someone who combines technical expertise with a passion for creating impactful safety solutions in the transportation sector.

Last updated a month ago

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

  • Design and own architecture that spans across Uber's stack and multiple parts of the Safety organization
  • Partner with fellow engineers to innovate, architect, develop and scale Safety's product and platform solutions
  • Work with Product Managers and Designers to nail core Safety user experiences
  • Integrate safety-aware decisioning engine with Uber's core dispatch system
  • Develop algorithms and statistical models for sensor inferences at scale
  • Drive ongoing efficiency and reliability improvements
  • Lead upstream and downstream dependencies and collaborate with other engineering teams

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

  • Bachelor's degree in Computer Science, Engineering, Mathematics or related field OR 3-year full-time Software Engineering work experience
  • Proficiency in Swift
  • Understanding of Apple's design principles and interface guidelines
  • Advanced English (oral & written)
  • Knowledge of iOS frameworks (UIKit, CoreData, CoreAnimation)
  • Experience with RESTful APIs
  • Experience with iOS development tools like Xcode and Interface Builder
  • Knowledge of code versioning tools, such as Git
  • Knowledge of performance tuning, usability, and automation testing

Interested in this job?

Jobs Related To Uber Software Engineer II, iOS - Uber for Family & Teens

Software Engineer II - iOS, Ads

Mid-level iOS Software Engineer position at Uber's Ads Team, focusing on developing innovative advertising features and solutions within Uber's mobile applications.

Software Engineer II - iOS

Mid-level iOS Software Engineer position at Uber's Experimentation team, building and maintaining mobile SDK features for product testing and optimization.

Software Engineer II, iOS - Women's Safety

Mid-level iOS Software Engineer position at Uber focusing on developing safety features for women using Swift and real-time technologies.

Software Engineer II, iOS

Uber is hiring a Software Engineer II for iOS development to work on their Business Guest Verticals team in São Paulo, Brazil.

Software Engineer II - iOS

Uber is hiring a Software Engineer II for iOS to build eater/merchant-facing features for Uber Eats in Bangalore, India.