Taro Logo

Software Engineer II - C++/C#

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

Description For Software Engineer II - C++/C#

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.

Last updated 18 days ago

Responsibilities For Software Engineer II - C++/C#

  • Design, vision, and development of product features from beginning to end
  • Work in software development squad for restaurant products
  • Implement software engineering best practices
  • Verify software through unit tests, integration tests, and code reviews
  • Design, implement, test, deploy and maintain innovative software solutions

Requirements For Software Engineer II - C++/C#

Java
  • Bachelor's degree in Computer Engineering, Computer Science, or similar engineering field
  • Solid knowledge of Computer Science fundamentals
  • 3 years of professional experience in C# and .NET technologies
  • 1 year of professional experience in C or C++
  • Experience developing software within an Agile environment
  • Strong knowledge of configuration management tools
  • Experience with unit testing and static analysis tools
  • Experience with CI/CD environment
  • Strong debugging skills
  • Proficiency in written and spoken English

Interested in this job?

Jobs Related To McDonald's Software Engineer II - C++/C#