Software Engineer II, iOS

Uber is a technology company that develops and operates ride-sharing, food delivery, and transportation platforms.
iOS
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Travel

Description For Software Engineer II, iOS

We are seeking a talented Software Engineer II to join our Uber for Business Guest Verticals team, focusing on iOS development. In this role, you will collaborate with team members to design, develop, and maintain user interfaces and features for our mobile applications, specifically for our Health, Central, and Vouchers mobile platforms.

As a key member of our team, you will:

  • Work closely with cross-functional teams including Product, Design, Data Science, and Operations
  • Develop robust, scalable, and user-friendly mobile solutions
  • Contribute to innovative solutions that drive Uber for Business forward
  • Utilize your expertise in iOS development, particularly with Swift and Objective-C
  • Apply your knowledge of algorithms and data structures to solve complex problems

This position offers the opportunity to work on cutting-edge technology in a dynamic, global environment. You'll be part of a team that's moving the world forward by creating independent mobility solutions for everyone and everything.

We value diversity and welcome applicants from all backgrounds who are passionate about building the future of transportation. Join us in our mission to revolutionize the way people and goods move around the world!

Note: This is a hybrid position, requiring you to work partially from our office in São Paulo, Brazil. Uber expects employees to spend at least half of their work time in their assigned office, fostering collaboration and maintaining our cultural identity.

Last updated 9 days ago

Responsibilities For Software Engineer II, iOS

  • Collaborate with team members to design, develop, and maintain user interfaces and features for mobile applications (iOS)
  • Work closely with cross-functional teams (Product, Design, Data Science, and Operations)
  • Develop and maintain Health, Central, and Vouchers mobile platforms
  • Ensure robust, scalable, and exceptional user experiences
  • Build innovative solutions that drive Uber for Business forward

Requirements For Software Engineer II, iOS

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • 3 years of full-time Software Engineering work experience
  • 3 years of technical software engineering experience in Native iOS (Swift, Objective-C)
  • Advanced English language skills
  • Strong knowledge of algorithms and data structures (hash tables, trees, stacks, queues, linked lists, DFS, BFS)

Interested in this job?

Jobs Related To Uber Software Engineer II, iOS

Software Engineer II - iOS

Mid-level iOS Software Engineer position at Uber's Experimentation team, building critical mobile SDK features with competitive compensation and hybrid work arrangement.

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 for Family & Teens

Mid-level iOS Software Engineer position at Uber's Latin America Tech Center, focusing on family and teen safety features development.

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.

Software Engineer II - iOS, Ads

Uber is hiring a Software Engineer II for iOS Ads development in Sao Paulo, Brazil. Join our innovative team and shape the future of mobile advertising.