Mobile Engineer II – iOS

Gurugram, Haryana, India
May 08, 2025
May 08, 2026
Onsite
Full-Time
2 - 4 Years
Job Description

As a Mobile Engineer II – iOS, you'll be part of an energetic, forward-thinking team focused on creating intelligent, intuitive mobile experiences. If you're passionate about building sleek, high-performing iOS applications and want to contribute to a solution that simplifies travel for millions, this is the place for you.

What You’ll Do

  • Collaborate closely with product managers, designers, and engineers in a globally distributed team to build scalable, modular iOS applications.
  • Participate in the full software development lifecycle from concept and design to implementation, testing, deployment, and support.
  • Write clean, maintainable, and performant Swift code that meets the highest standards of quality and user experience.
  • Engage in architecture discussions and help design robust, future-proof solutions using modern iOS development patterns (MVC, MVVM, MVP).
  • Conduct and participate in peer code reviews to uphold and improve coding standards across the team.
  • Monitor, instrument, and troubleshoot mobile app performance including frame rate, memory usage, and load times.
  • Stay up to date with the latest iOS trends and Apple design guidelines to continuously improve user experience.
  • Advocate for best practices in testing, performance optimization, and accessibility.
  • Proactively identify technical risks and opportunities to improve development workflows and tooling.

Skills & Qualifications

Required

  • 2–4 years of hands-on experience in iOS mobile application development.
  • Strong proficiency in Swift, Xcode, and the broader Apple development ecosystem.
  • Solid understanding of design principles and UI development for mobile platforms.
  • Experience with version control systems, particularly Git.
  • Familiarity with mobile app architecture and design patterns like MVC, MVVM, and MVP.
  • Proven ability to write and maintain unit tests to ensure application stability and performance.
  • Strong debugging and performance optimization skills (e.g., identifying memory leaks, tuning frame rates).

Preferred

  • Experience with SwiftUI and Combine.
  • Prior exposure to GraphQL APIs is a plus.
  • Knowledge of conversational UI/agent experiences is highly desirable but not mandatory.
  • A portfolio of personal or professional projects demonstrating clean architecture and UI polish is a big bonus.

Personal Attributes

  • Passionate about delivering outstanding user experiences and writing clean, elegant code.
  • Curious, eager to learn, and unafraid to dive into unfamiliar territory.
  • Excellent collaboration and communication skills able to work cross-functionally in a distributed team environment.
  • A team-first attitude with a mindset of continuous improvement and knowledge sharing.

What We Offer

  • Competitive salary and a full suite of benefits.
  • Travel perks and generous time-off policies to support your wanderlust.
  • Flexible work model work from our vibrant offices or remotely (depending on location and team needs).
  • Paid parental leave, employee assistance programs, and wellness resources.
  • Opportunities for career advancement, mentorship, and access to Expedia’s vast learning ecosystem.
  • A vibrant, inclusive, and diverse workplace culture where every voice is valued.

About the Team – Virtual Agent Control

We’re building something remarkable a next-generation Virtual Agent Control UI across iOS, Android, and Web platforms. This product will become the unified entry point for One Virtual Assistant across all Expedia Group brands, serving travelers, partners, and customer service agents. Built on Expedia’s robust EG UI Platform, this suite of tools is transforming how customers get support and interact with our services. If creating conversational, agentic experiences on mobile excites you, you’ll thrive here.