McDonald's Global Technology is seeking a Software Engineer II to join their innovative technology team at the McDonald's Capability Center (MCC) in Mexico City. This role is crucial in developing and maintaining McDonald's Restaurant Technology software, including point-of-sale (POS) plugin development, application services, and core infrastructure.
As part of McDonald's growth strategy, Accelerating the Arches, the company is focusing on technology innovation to enhance customer experience across their vast network of 25,000+ Drive Thrus, McDelivery, dine-in, and takeaway services. The Global Technology team is at the forefront of transformative technology, using AI, robotics, and emerging tech to digitize the Golden Arches.
The ideal candidate will have strong expertise in C++/C# development, with at least 3 years of professional experience in software development. They will be responsible for designing, implementing, and maintaining software solutions that meet stringent reliability and performance requirements. The role involves working in an Agile environment, utilizing modern development practices including CI/CD, unit testing, and code reviews.
This position offers the opportunity to work on legacy applications while implementing modern solutions, requiring both technical expertise and innovative thinking. The successful candidate will join a diverse and talented global team, contributing to solutions that improve customer, crew, and employee experiences daily.
Key technical requirements include proficiency in C# and .NET technologies, experience with C/C++, strong knowledge of computer science fundamentals, and familiarity with service-oriented architecture. Additional valuable skills include experience with JavaScript, UI development frameworks, relational databases, and microservices.
Join McDonald's Global Technology team and be part of reshaping the future of the restaurant industry through technology innovation.