Software Engineer II - Android

McDonald's is the leading global omni-channel restaurant brand focused on technology innovation to serve 65M+ customers daily across 25,000+ locations.
Android
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Consumer · Enterprise SaaS

Description For Software Engineer II - Android

McDonald's Global Technology is embarking on an exciting journey to power tomorrow's feel-good moments through innovative technology solutions. As part of their Accelerating the Arches strategy, they're focusing on the 3Ds (Delivery, Digital, and Drive Thru) to enhance customer experience across their vast network of 25,000+ locations.

The company is establishing a new technology hub in Mexico City, seeking talented Android engineers to join their Global Technology team. This role offers an opportunity to work on transformative technology projects using AI, robotics, and emerging tech to digitize the Golden Arches and reshape the quick-service restaurant industry.

As a Software Engineer II - Android, you'll be at the forefront of developing solutions that directly impact millions of customers daily. You'll work in an agile, startup-like environment while having the backing of a global brand. The role demands strong technical expertise in Kotlin and Java, combined with a passion for creating exceptional customer experiences.

The position offers a unique blend of technical challenges and real-world impact, working on projects that affect customer, crew, and employee experiences across McDonald's global operations. You'll be part of a diverse and talented team that thrives in a fast-paced environment while maintaining the company's commitment to spreading happiness through technology innovation.

This hybrid role in Mexico City presents an excellent opportunity for engineers who want to make a significant impact at scale while working for one of the world's most recognized brands. The ideal candidate will combine technical excellence with strong communication skills and a solution-oriented mindset to help McDonald's continue its digital transformation journey.

Last updated 2 days ago

Responsibilities For Software Engineer II - Android

  • Contribute 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 quality standards
  • Work in an agile, startup-like development environment

Requirements For Software Engineer II - Android

Kotlin
Java
  • 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
  • Strong verbal and written communication skills
  • Solution-oriented attitude and problem-solving abilities
  • Demonstrated leadership abilities in engineering environment
  • Highly quantitative with great judgment
  • Uncompromising attention to detail
  • Ability to take projects from requirements to delivery

Interested in this job?

Jobs Related To McDonald's Software Engineer II - Android

Android Software Engineer III

Android Software Engineer III position at JPMorgan Chase, focusing on payment technologies and requiring 3+ years of experience in Android development.

Android Software Engineer, Users, Listings & Platform

Android Engineer position at Airbnb focusing on user-related product flows, requiring 2+ years experience and expertise in Kotlin and Jetpack Compose.

Software Engineer - Android

Android Software Engineer position at Walmart Global Tech, building high-scale customer-facing mobile applications with competitive pay and comprehensive benefits.

Software Engineer - Android

Android Software Engineer position at Walmart Global Tech, building scalable mobile applications with competitive pay and comprehensive benefits.

Software Engineer - Android

Android Software Engineer position at Walmart Global Tech, building customer-facing apps and services with competitive pay and benefits in Bentonville, AR.