Principal Software Engineer, Mobile

McDonald's is the leading global omni-channel restaurant brand, serving 65M+ customers daily across 25,000+ locations through Drive-thru, McDelivery, dine-in and takeaway.
$168,350 - $218,860
Mobile
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Consumer · Enterprise SaaS

Description For Principal Software Engineer, Mobile

McDonald's Global Technology is seeking a Principal Software Engineer to join their mobile engineering team. This role represents a unique opportunity to shape the future of McDonald's digital customer experience, working at the intersection of mobile technology and global restaurant operations.

As a Principal Engineer in Customer Technology, you'll be instrumental in developing solutions that serve millions of customers daily through McDonald's Global Mobile App. You'll lead the engineering design and development of both iOS and Android applications, ensuring these platforms meet the highest standards of scalability and performance.

The role combines technical leadership with strategic thinking, requiring you to partner with architecture and engineering teams to define technology strategies that align with McDonald's ambitious growth plans. You'll be working on McDonald's Accelerating the Arches strategy, particularly focusing on their Digital initiatives that aim to enhance customer experience across 25,000+ locations worldwide.

This position offers the chance to work with cutting-edge technologies including Swift, Kotlin, microservices architecture, and cloud technologies. You'll be responsible for mentoring teams, driving innovation, and implementing best practices in agile and DevOps methodologies. The role comes with competitive compensation ($168,350 - $218,860) and comprehensive benefits including health coverage, 401(k), equity grants, and flexible working arrangements.

McDonald's technology team is at the forefront of digital transformation in the restaurant industry, using AI, robotics, and emerging technologies to reshape the future of food service. This role offers the unique opportunity to solve complex technical challenges while impacting millions of customer experiences daily. If you're passionate about mobile technology, love solving complex problems at scale, and want to be part of a global technology transformation, this role presents an exceptional opportunity to make a significant impact.

Last updated 2 days ago

Responsibilities For Principal Software Engineer, Mobile

  • Strategize and solve complex business and technical challenges
  • Lead engineering design and development of iOS and Android applications
  • Define and communicate technology strategies across platforms
  • Champion agile, DevOps, and modern engineering principles
  • Provide mentorship, technical leadership, and coaching
  • Conduct proof-of-concepts (POCs) and prototypes

Requirements For Principal Software Engineer, Mobile

Java
Kotlin
MongoDB
PostgreSQL
React
  • Bachelor's degree or equivalent experience
  • 12+ years of software engineering experience, focusing on mobile app development
  • 4+ years of strategic planning and technical leadership experience
  • Experience with Swift, SwiftUI/UIKit, Kotlin/Android Java, and Jetpack Compose
  • Knowledge of microservices and event-driven architecture
  • Experience with Java, Kotlin, Spring Boot, Micronaut, and .NET
  • Expertise in MongoDB, Postgres, Elastic Search, Kafka, and ReactJS
  • Strong communication and storytelling skills
  • Ability to influence partners and align teams

Benefits For Principal Software Engineer, Mobile

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Health and welfare benefits
  • 401(k) plan
  • Adoption assistance program
  • Educational assistance program
  • Flexible ways of working
  • Paid time off
  • Parental leave
  • Vacation/PTO
  • Bonus eligible
  • Long term incentive/equity grants

Interested in this job?

Jobs Related To McDonald's Principal Software Engineer, Mobile

Senior Staff Software Engineer - Mobile

Lead mobile architecture and development at EarnIn, a fintech pioneer, as Senior Staff Software Engineer. Remote role with competitive compensation and equity.

Principal iOS Engineer

Principal iOS Engineer position at Embrace, leading mobile observability platform development and iOS SDK architecture for enterprise applications.

Principal iOS Engineer – Testing Specialist

Principal iOS Engineer role at Fidelity Investments focusing on testing and quality assurance for mobile applications, requiring 6+ years of iOS development experience.

Full-stack Mobile App Developer

Senior Full-Stack Mobile App Developer position at Qode, focusing on React Native and AWS development with 10+ years of experience required. Remote work opportunity.

(USA) Principal, Software Engineer

Principal Software Engineer position at Walmart focusing on mobile development and React Native applications for retail data ventures.