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
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 team in Mexico City as part of their technology innovation hub. This role is part of the Commercial Product & Platform team that develops global technology products and platforms to enhance customer experience and restaurant operations.

The position offers an opportunity to work on transformative technology initiatives using AI, robotics, and emerging tech to digitize McDonald's operations. As a Software Engineer II, you'll contribute to the entire agile development lifecycle, from design to deployment, working on high-priority projects that directly impact millions of customers daily.

The role involves collaborating with Product Management and Architecture teams to execute McDonald's Digital Technologies vision. You'll be responsible for designing and implementing innovative software solutions, ensuring high quality through best practices, and providing mentorship to junior engineers.

This is an exciting time to join McDonald's as they're significantly increasing their technology investments as part of their Accelerating the Arches strategy. The focus is on improving customer experiences, building new digital solutions, and making employees' jobs more engaging through technology.

The position offers the opportunity to work in a fast-paced, startup-like environment where you'll tackle complex technical challenges while contributing to McDonald's global digital transformation. You'll be part of a diverse, talented team working at the intersection of feel-good moments and cutting-edge technology.

The Mexico City office will serve as a hub for technology innovation and operational support, playing a crucial role in building solutions that enhance customer, crew, and employee experiences. This role offers the chance to be part of McDonald's journey in doubling down on their 3D strategy: Delivery, Digital, and Drive Thru.

If you're passionate about using technology to create impact at global scale, have strong technical skills in C#, and want to be part of transforming one of the world's largest restaurant brands, this role offers an excellent opportunity to grow your career while making a significant impact.

Last updated 10 days ago

Responsibilities For Software Engineer II - C#

  • Contribute to all aspects of the agile development life cycle
  • Craft definition, vision, design, road map and development of product features
  • Design, implement, test, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure high quality
  • 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 programming experience in C#
  • 1+ years of experience contributing to architecture and design
  • Bachelor's Degree in Computer Science or related field or equivalent experience
  • Proven knowledge of Computer Science fundamentals
  • Strong verbal and written communication skills
  • Proven leadership abilities in an engineering environment
  • English proficiency required

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