McDonald's, the global leader in quick-service restaurants, is expanding its technological capabilities with the opening of a new Global Office in Mexico City. As part of their "Accelerating the Arches" strategy, they're focusing heavily on digital transformation through their "3Ds" initiative - Delivery, Digital, and Drive Thru.
The role of Software Engineer II - C++/C# is crucial in developing and maintaining McDonald's Restaurant Technology software, particularly focusing on point-of-sale (POS) systems, application services, and core infrastructure. This position requires someone who can handle complex technical challenges while maintaining high standards of reliability and performance.
The ideal candidate will have at least 3 years of experience with C#/.NET and 1 year with C++, bringing a strong foundation in computer science fundamentals and software engineering best practices. They'll work within an Agile environment, collaborating with teams to design, develop, and maintain innovative solutions that directly impact millions of customers daily.
This role offers the unique opportunity to work on large-scale systems that serve 65M+ customers daily across 25,000+ locations. You'll be part of McDonald's Global Technology team, working at the forefront of transformative technology and using AI, robotics, and emerging tech to digitize the Golden Arches.
The position is based in McDonald's new Mexico City Global Office, which will serve as a hub for technology innovation and operational support. This is an excellent opportunity for a mid-level engineer looking to make a significant impact on one of the world's most recognized brands while working on challenging technical problems at a global scale.