Taro Logo

Software Engineer II-Android

Leading global omni-channel restaurant brand focused on technology innovation to serve 65M+ customers daily through Drive-thru, McDelivery, dine-in and takeaway.
$98,140 - $138,625
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer · Enterprise SaaS

Description For Software Engineer II-Android

McDonald's Global Technology is transforming the future of fast food through innovative technology solutions. As a Software Engineer II-Android, you'll be part of a team powering tomorrow's feel-good moments for millions of customers worldwide. The role involves working with cutting-edge technologies including AI, robotics, and emerging tech to digitize the Golden Arches.

You'll join a diverse and talented team that's reshaping all areas of the business at an unparalleled global scale. The position offers the unique opportunity to impact how 65M+ customers daily experience McDonald's services across 25,000+ locations, whether through Drive-thru, McDelivery, dine-in, or takeaway.

As part of McDonald's Accelerating the Arches strategy, you'll work on critical initiatives focused on the 3Ds (Delivery, Digital, and Drive Thru). You'll be responsible for developing Android applications that enhance customer experience while working in an agile, startup-like environment that prioritizes innovation and quality.

The role offers competitive compensation ($98,140 - $138,625) and comprehensive benefits including health coverage, 401(k), parental leave, and educational assistance. You'll be part of a company recognized on Fortune's Most Admired Companies and Fast Company's Most Innovative Companies lists.

Working at McDonald's Global Technology means tackling complex technical challenges at massive scale, collaborating with top talent globally, and seeing your work directly impact millions of users. The position requires strong Android development skills using Kotlin and Java, plus the ability to work effectively across teams to deliver high-quality solutions.

If you're passionate about using technology to transform customer experiences and want to be part of a team that's digitizing one of the world's most recognized brands, this role offers an exciting opportunity to shape the future of McDonald's global technology landscape.

Last updated 7 days ago

Responsibilities For Software Engineer II-Android

  • Supply to all aspects of the agile development life cycle including design, development, documentation, testing and operations
  • Shape the definition, vision, design, road map and development of product features from beginning to end
  • Design, implement, test, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure high standard of quality
  • Work in an agile, startup-like development environment

Requirements For Software Engineer II-Android

Java
Kotlin
  • 2+ years of non-internship professional software development experience
  • Extensive programming experience with Kotlin, Java, and Android platform technologies and APIs
  • Bachelor's Degree in Computer Science or related field or equivalent experience
  • Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm)
  • Strong verbal and written communication skills
  • Ability to translate technical issues to non-technical audiences
  • Proven ability to facilitate complex API design across teams
  • Highly quantitative with great judgment
  • Principled attention to detail
  • Ability to take projects from requirements to delivery

Benefits For Software Engineer II-Android

401k
Medical 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 based on individual and company performance

Jobs Related To McDonald's Software Engineer II-Android