Taro Logo

Software Engineer II - C#

Global omni-channel restaurant brand leading digital transformation and technology innovation across 25,000+ locations worldwide.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer II - C#

McDonald's Global Technology is seeking a Software Engineer II to join their expanding technology team in Mexico City. This role is part of the Commercial Product & Platform team, which develops global technology products and platforms that enhance customer experience and restaurant operations.

As a Software Engineer II reporting to the Sr Engineering Manager, you'll be at the forefront of McDonald's digital transformation, working on innovative solutions that serve 65M+ customers daily across 25,000+ locations. The role involves working with cutting-edge technologies including AI and robotics to digitize the McDonald's experience across multiple channels including Drive Thru, McDelivery, dine-in, and takeaway.

The position offers an exciting opportunity to work in a fast-paced, startup-like environment while benefiting from the scale and resources of a global brand. You'll collaborate with Product Management and Architecture teams to execute McDonald's forward-looking digital vision and high-value transformation initiatives.

This is an especially exciting time to join as McDonald's is significantly increasing its technology investments to drive growth. The role combines technical expertise in C# development with the opportunity to mentor junior engineers and contribute to architecture decisions. You'll be part of a diverse, talented global team working on complex technical challenges that directly impact millions of customers and restaurant operations worldwide.

The Mexico City office is being established as a hub for technology innovation and operational support, making this an excellent opportunity to shape the future of McDonald's digital presence while working on meaningful projects that improve customer, crew, and employee experiences.

Last updated 20 days ago

Responsibilities For Software Engineer II - C#

  • Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations
  • Craft 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 standards
  • Work in an agile, startup-like development environment
  • Provide mentorship and guidance to junior engineers

Requirements For Software Engineer II - C#

  • 2+ years of non-internship professional software development experience with C#
  • 1+ years of experience contributing to architecture and design
  • Bachelor's Degree in Computer Science or related field or equivalent experience
  • Knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithms)
  • Strong verbal and written communication skills
  • Proven leadership abilities in an engineering environment
  • Highly quantitative with great judgment
  • Ability to take a project from scoping requirements to launch
  • English proficiency required

Interested in this job?

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