Taro Logo

Software Engineer II 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
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer II C#

McDonald's Global Technology is seeking a Software Engineer II C# to join their expanding technology team in Mexico City. As part of McDonald's growth strategy, Accelerating the Arches, this role will be instrumental in driving technology innovation for their global restaurant operations serving 65M+ customers daily.

The position offers an exciting opportunity to work on transformative technology initiatives using AI, robotics, and emerging tech to digitize the McDonald's experience across their vast network of 25,000+ locations. You'll be part of the Global Technology team working on backend systems and services that power McDonald's digital transformation.

As a Software Engineer II, you'll be responsible for designing and developing robust software solutions using C# and .NET technologies. The role requires strong technical expertise in modern cloud technologies including Kubernetes, Docker, and API Gateway. You'll work in an Agile environment, collaborating with cross-functional teams to deliver high-quality software that impacts millions of customers globally.

The ideal candidate brings 3+ years of professional software development experience, strong computer science fundamentals, and expertise in service-oriented architecture. You'll be working in a hybrid setting at McDonald's new Global Office in Mexico City, which serves as a hub for technology innovation and operational support.

This is an excellent opportunity to join a global technology team that's reshaping the future of the restaurant industry through digital innovation. You'll work on challenging technical problems at scale while contributing to solutions that improve customer, crew, and employee experiences across McDonald's global operations.

Last updated 7 days ago

Responsibilities For Software Engineer II C#

  • Craft the definition, vision, design, road map and development of product features from beginning to end
  • Work in a software development squad for backend products
  • Ensure high standard of quality through software engineering best practices
  • Verify software through unit tests, integration tests, code reviews, and customer demonstrations
  • Design, implement, test, deploy and maintain innovative software solutions

Requirements For Software Engineer II C#

Kubernetes
  • Bachelor's degree in computer engineering, Computer Science, or similar engineering field
  • Solid knowledge of Computer Science fundamentals
  • 3+ years of professional experience in software development with C# and .NET
  • Strong knowledge of DynamoDB, Kubernetes, Docker, Github Action, API Gateway
  • Experience developing software within an Agile environment
  • Strong knowledge of configuration management tools
  • Good knowledge of services-oriented architecture
  • Experience with unit testing and static analysis tools
  • Experience with CI/CD environment
  • Strong debugging skills
  • Advanced proficiency in written and spoken English

Jobs Related To McDonald's Software Engineer II C#