Taro Logo

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

Description For Software Engineer II - Android

McDonald's Global Technology is seeking a Software Engineer II to join their expanding technology team in Mexico City. This role is part of McDonald's ambitious growth strategy, Accelerating the Arches, which focuses on digital transformation and innovation. As part of the Android development team, you'll work on solutions that directly impact millions of customers daily across McDonald's vast global network of 25,000+ locations.

The position offers an exciting opportunity to work at the intersection of technology and customer experience, developing solutions that power McDonald's digital initiatives including delivery, digital ordering, and drive-thru innovations. You'll be part of a diverse, talented team working on complex technical challenges using modern technologies like Kotlin and Java.

The ideal candidate brings 2+ years of professional software development experience, strong Android platform expertise, and a passion for creating exceptional customer experiences. You'll contribute to all aspects of the development lifecycle in an agile environment, from design to deployment, while working alongside talented engineers in McDonald's new Mexico City technology hub.

This role offers the perfect blend of technical challenge and real-world impact, as your work will directly influence how millions of customers interact with one of the world's largest restaurant brands. You'll be part of McDonald's digital transformation, using AI, robotics, and emerging technologies to reshape the future of the restaurant industry.

The position offers a hybrid work arrangement and the opportunity to work on globally-scaled solutions while being part of McDonald's mission to power tomorrow's feel-good moments through technology innovation.

Last updated 5 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 deliverables
  • 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
  • Demonstrated leadership abilities
  • Highly quantitative with great judgment
  • Uncompromising attention to detail
  • Ability to take a project from scoping requirements to launch

Interested in this job?

Jobs Related To McDonald's Software Engineer II - Android