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. But that’s where our diverse and talented teams come in. They’re made up of the best and brightest from all over the globe, and they thrive in the space where feel-good meets fast-paced.
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.
Department Overview
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.Through continuous innovation, robust engineering practices, and operational excellence, we ensure the loyalty platform remains resilient, scalable, and adaptable to evolving business needs. 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.
Duties
- 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.
- Develop and maintain RESTful APIs, microservices, and event-driven integrations supporting both internal systems and external business partners.Write clean, maintainable, and well-documented code following established engineering standards and best practices.
- 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.
- Collaborate with globally distributed teams to support new capabilities, platform enhancements, partner integrations, and market activations.
- Assist in evaluating new technologies and engineering approaches to improve scalability, maintainability, security, and developer productivity.
- Support technical documentation, knowledge sharing, and mentoring activities within the engineering team.
Qualifications
- B