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, 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.

Last updated 5 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
  • Ensure high quality standards through 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#

  • Bachelor's degree in Computer Engineering, Computer Science, or similar engineering field
  • 3 years of professional experience in C# and .NET technologies
  • 1 year of professional experience in C or C++
  • Experience with Agile development
  • Strong knowledge of configuration management tools (Git, Bitbucket, etc.)
  • Experience with CI/CD environments
  • Strong debugging skills
  • Proficiency in written and spoken English

Interested in this job?

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