Taro Logo

Principal Software Engineer

McDonald's is the leading global omni-channel restaurant brand, focusing on technology innovation to serve 65M+ customers daily across 25,000+ Drive thrus, McDelivery, dine-in and takeaway.
$168,350 - $218,860
Mobile
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Consumer · Enterprise SaaS

Description For Principal Software Engineer

McDonald's Global Technology is seeking a Principal Software Engineer to join their Customer Technology team, playing a crucial role in shaping the future of McDonald's digital transformation. This position offers an exciting opportunity to work at the intersection of technology and customer experience for one of the world's largest restaurant chains.

The role involves leading the development of McDonald's Global Mobile App and Marketing technologies, ensuring scalable solutions that enhance customer experiences worldwide. As a Principal Engineer, you'll be responsible for tackling complex technical challenges across multiple platforms, influencing engineering teams, and driving innovation in mobile application development.

The ideal candidate will bring 12+ years of software engineering experience, with deep expertise in mobile development using Swift, Kotlin, and modern frameworks. You'll work with cutting-edge technologies including microservices, event-driven architecture, and cloud platforms, while leading and mentoring engineering teams.

This position offers competitive compensation ($168,350 - $218,860) and comprehensive benefits including health coverage, 401(k), equity grants, and flexible working arrangements. You'll be part of McDonald's growth strategy, Accelerating the Arches, focusing on digital transformation and technology innovation to serve 65M+ customers daily across 25,000+ locations.

Working at McDonald's Global Technology means joining a team that's reimagining how technology can create exceptional customer experiences at global scale. You'll have the opportunity to influence technical strategies, mentor future leaders, and drive best practices in software engineering while contributing to the digital evolution of an iconic global brand.

Last updated 8 days ago

Responsibilities For Principal Software Engineer

  • 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

Java
Kotlin
MongoDB
PostgreSQL
React
Redis
TypeScript
  • Bachelor's degree or equivalent experience
  • 12+ years of experience in software engineering, with focus on mobile app development
  • 4+ years of strategic planning and technical leadership experience
  • Experience in mobile application development (iOS & Android) using Swift, SwiftUI/UIKit, Kotlin/Android Java, and Jetpack Compose
  • Knowledge of microservices and event-driven architecture
  • Expertise in databases and cloud technologies
  • Strong communication and storytelling skills
  • Proven track record in breaking down silos and creating alignment across teams

Benefits For Principal Software Engineer

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 (including sick leave, parental leave, and vacation/PTO)
  • Bonus eligible
  • Long term incentive/equity grants

Jobs Related To McDonald's Principal Software Engineer