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
2+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer II - C#

McDonald's Global Technology is undergoing a major digital transformation as part of their Accelerating the Arches strategy, with a focus on the 3Ds: Delivery, Digital, and Drive Thru. As a Software Engineer II in the Commercial Product & Platform team, you'll be at the forefront of developing global technology products and platforms that enhance customer experience and restaurant operations.

The role is based in McDonald's new Mexico City technology hub, where you'll join a team dedicated to technology innovation and operational support. You'll work on high-impact projects that directly influence how millions of customers interact with McDonald's digital platforms daily. The position offers the opportunity to work with cutting-edge technologies including AI and robotics, while contributing to solutions that improve customer, crew, and employee experiences.

As a Software Engineer II, you'll collaborate closely with Product Management and Architecture teams to implement McDonald's forward-looking digital vision. The role requires strong C# programming skills and the ability to contribute across the entire software development lifecycle. You'll be responsible for designing and implementing innovative solutions while mentoring junior engineers and maintaining high quality standards.

This is an exciting opportunity to join a global technology team that's reshaping the future of the restaurant industry. You'll work in an agile, startup-like environment while enjoying the resources and scale of one of the world's largest restaurant brands. The role offers hybrid work arrangements and the chance to make a significant impact on technology solutions used by millions of customers daily.

Last updated 8 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#

Software Engineer II - C++/C#

Software Engineer II position at McDonald's Global Technology, focusing on C++/C# development for restaurant technology systems in Mexico City.

Software Development Engineer, Kuiper Capacity Management and Science Platform

Software Development Engineer role at Amazon's Project Kuiper, building systems to manage and optimize satellite network resources for global broadband connectivity.

System Development Engineer, Regional Border Operations

AWS GCNA is seeking a System Development Engineer to join their Backbone Enterprise and Regional Engineering team to develop and maintain network automation and infrastructure.

Software Development Engineer II, Amazon Credit & Lending, Amazon Payments

Software Development Engineer II position at Amazon's Credit & Lending team, focusing on building scalable payment gateway solutions and next-generation credit products.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer II role at Amazon's Payments team focusing on technical troubleshooting, tool development, and system improvement for payment gateway services.