Software Engineer III
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
McDonald's growth strategy, Accelerating the Arches, encompasses all aspects of our business as the leading global omni-channel restaurant brand. As the consumer landscape shifts we are using our competitive advantages to further strengthen our brand. One of our core growth strategies is to Double Down on the 3Ds (Delivery, Digital and Drive Thru). McDonald's will accelerate technology innovation so 65M+ customers a day will experience a fast, easy experience, whether at one of our 25,000 and growing Drive Thrus, through McDelivery, dine-in or takeaway.
McDonald's Global Technology is here to power tomorrow's feel-good moments.
That's why you'll find us at the forefront of transformative technology, exploring new and innovative ways to serve our millions of customers and spread happiness one delicious Hot Fudge Sundae-dipped fry at a time.
Using AI, robotics and emerging tech, we're digitizing the Golden Arches. Combine that with our unparalleled global scale, and we're reshaping all areas of the business, industry and every community that is home to a McDonald's restaurant.
We face complex tech challenges every day. Our Global Mexico City Office will be a hub for technology innovation and operational support to help us build the solutions that will improve our customer, crew and employee experience each and every day.
Our team is responsible for the McDonald's Digital Loyalty Platform, the technology foundation that powers the McDonald's loyalty program and customer engagement ecosystem. We design, build, and operate scalable backend services and platform capabilities that enable customers to earn, track, and redeem rewards seamlessly across digital channels.
The department focuses on delivering reliable, secure, and high-performance solutions that support millions of customer interactions while ensuring an exceptional loyalty experience. We work closely with product, digital, marketing, data, and market teams to introduce new loyalty features, promotional campaigns, personalized rewards, and customer engagement initiatives that drive customer retention and business growth.
Our mission is to create the backend capabilities that empower McDonald's to deliver a best-in-class digital loyalty experience, fostering stronger customer relationships and increasing long-term brand loyalty.
Design, develop, test, and maintain scalable, secure, and high-performing applications and APIs using .NET technologies.
Build and enhance software solutions that support McDonald's digital loyalty customer experience platform.
Collaborate with Engineering Managers, Product Managers, Architects, Quality Engineers, and cross-functional engineering teams to deliver business value and high-quality software solutions.
Lead feature delivery, story decomposition, technical mentoring, coordinate multiple engineers on an initiative and managing technical risks within a feature areaParticipate in all phases of the software development lifecycle, including requirements analysis, solution design, development, testing, deployment, and production support.
Perform code reviews and contribute to improving code quality, system reliability, and development processes.
Troubleshoot, diagnose, and resolve software defects, performance issues, and production incidents.
Support cloud-native application development, modernization initiatives, and continuous improvement efforts.
Implement automated testing and CI/CD best practices to improve software quality and delivery velocity.
Contribute to system observability, monitoring, logging, and operational excellence initiatives.
Work within Agile delivery teams, participating in sprint planning, estimation, backlog refinement, and team ceremonies.
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related technical field, or equivalent practical experience.
~5+ years of professional software development experience building enterprise applications and services.
~ Experience developing applications using C#, .NET, and related technologies.
~ Experience designing, developing, and consuming RESTful APIs and web services.
~ Experience developing cloud-native applications on GCP and AWS.
~ Experience with containerization technologies such as Docker and Kubernetes.
~ Experience with CI/CD pipelines and DevOps practices.
~ Experience working with relational and/or NoSQL databases.
~ Experience with source control systems and collaborative development practices.
~ Understanding of software design principles, object-oriented programming, and common architectural patterns.
~ Experience troubleshooting application issues and supporting production systems.
~ Familiarity with Agile software development methodologies and participation in Scrum ceremonies.
~ Knowledge of application monitoring, logging, observability, and operational excellence practic