Location: Bengaluru, India
Function: iOS Engineering
Work Model: Hybrid (minimum 50% in-office unless otherwise approved)
Are you an experienced iOS developer passionate about building reliable and scalable mobile apps? Join Uber as a Software Engineer 2 (iOS) and help develop key features for the Uber Driver App, which supports millions of earners across the globe.
You’ll work on mobile systems that handle real-time ride flows, trip lifecycles, and critical driver operations — all at global scale. This is your opportunity to make an impact in one of the world’s most recognized tech platforms.
🚀 Role Overview: What You’ll Work On
As part of the Driver App Engineering Team, your mission is to enhance the driver experience by building features that are fast, secure, and reliable. You’ll develop high-performance components that support core workflows like offer acceptance, trip execution, and real-time notifications.
You’ll collaborate with backend engineers to create seamless, scalable experiences, while continuously optimizing the app for battery, network, and system performance.
✅ Key Responsibilities
- Build and maintain scalable iOS components for the Uber Driver App
- Improve mobile app performance by optimizing CPU, battery, and network usage
- Apply Test-Driven Development (TDD) and modern mobile architecture principles
- Write clean, maintainable code that follows low-level design and abstraction best practices
- Implement security and privacy features to safeguard user data
- Collaborate closely with cross-functional teams, including backend and design
🎯 Required Skills & Experience
- Bachelor’s degree in Computer Science or related field (or equivalent experience)
- Strong fundamentals in software engineering and object-oriented programming
- Solid experience with iOS development using Swift and/or Objective-C
- Expertise in app architecture, TDD, and scalable design patterns
- Familiarity with performance profiling, debugging, and code optimization
- Ability to navigate ambiguity and work iteratively toward solutions
🌟 Preferred Skills
- Experience in mobile performance optimization (battery/network efficiency)
- Exposure to distributed systems and real-time data
- Previous experience in high-scale consumer-facing mobile applications
💼 Why Uber?
At Uber, you’ll help reinvent the way the world moves. We are committed to solving real-world challenges using cutting-edge technology, backed by a global team of passionate engineers and innovators.
What Uber offers:
- Competitive salary and equity
- Hybrid work flexibility and collaborative offices
- Access to industry-leading tools and tech
- Learning, mentorship, and career growth opportunities
- A diverse and inclusive work culture
Learn more about Uber’s culture and values by speaking with your recruiter during the process.
🏢 Workplace Expectations
Unless formally approved for remote work, employees are expected to spend at least 50% of their time in-office. Certain roles, like Greenlight Hub positions, require 100% in-office attendance. Please confirm your eligibility with the recruiting team.
📌 How to Apply
Ready to transform mobility at a global scale through elegant mobile solutions?
Apply here – https://www.uber.com/global/en/careers/list/143185/?uclick_id=08608de1-53fa-4743-98d2-612c028e8825