Solutions Architect
Who We Are
McDonald's Global Architecture organization is responsible for the architecture, design, integration, and management strategy of the foundational McDonald's software application platforms and products. These power one of the most significant brands in the world, enabling and scaling to over 33,000 McDonald’s restaurants operating in over 120 diversified countries. Furthermore, these software platforms provide the foundation to achieve operational excellence and to reliably serve some of the world’s favorite food to a base of over 70 million customers every day.
We are in the process of transforming our technology platforms in an effort to enable a faster pace of change and ease of adoption for new features and services that will drive the business. You may have seen the KIOSK implementations, and heard of recent acquisitions of Dynamic Yield and Apprente – two new technologies that will drive speed and quality to all of our IT systems.
As these and many other innovative solutions are being planned, our Solution Architecture team is designing how we build and integrate systems to bring this innovation to life in a way that is secure and can scale to the size of McDonald’s. This platform will power a broader set of applications that will significantly modernize McDonald’s, and it is the foundational core responsible for ensuring a seamless user experience for both our customers and our restaurant staff.
Who We Are Looking For
We are looking for a technical architect to guide the integration of our digital channels, middleware platform and the backend eCommerce solution. As a core part of the responsibilities, you will work with various product development teams to ensure that software is developed as a cohesive solution that allows easy integration. You will have influence and oversight over the front-end channel and backend systems to ensure consistency of product and integration best practices. Furthermore, the Solutions Architect will be responsible for fostering innovation and fast fail digital commerce research and concepts.
McDonald's is looking to hire a collaborative individual who will engage customers and partners to clarify expectations, apply relevant standards and best-practices, and drive the evolution of our technology strategy. You will know how to balance a strong results-orientation with continuous improvement. This role is collaborative, necessitating strong social and influencing skills in addition to broad IT domain knowledge. You will have influence and oversight over the evolution and implementation of our global customer-facing technology platforms.
Working in our IT sector of the corporation will provide you with challenging work, rewarding career opportunities, and one of the best comprehensive benefits packages in the industry. The Solutions Architect will be a part of the team that develops how future customers interact with McDonald's in the restaurants, drive-thru, mobile and more.
Required Skills:
· 5+ years of professional experience developing or integrating backend systems / APIs and web/mobile applications developed by multiple parties leveraging RESTful API concepts, standards, and best practices.
· 2+ years of professional experience in application architecture design
· 2+ years of professional experience with cloud application architecture and deployment best practices (AWS Preferred)
· 2+ years of professional experience programming experience in frameworks / languages such as .Net, Java, etc.
Desired Skills:
· Solid understanding of the Software Development Lifecycle
· Knowledge of Point of Sale and Restaurant Technologies
· Knowledge of eCommerce integration with Point of Sale backend systems.
· Ability to understand complex integration needs and work with multiple teams to drive alignment, integrate, and certify the integration of front-end and back-end systems.
· Ability to work in a fast-paced, often changing, and sometimes ambiguous environment
· Ability to troubleshoot and resolve issues
· Familiar with Agile development practices
· Experience with Docker and Kubernetes
· Exposure to microkernel architecture and open source tools such as Node.JS and Cassandra
· Partner with front-end digital channel development teams (mobile, web, etc.) and back-end platform development teams (POS, eCommerce Platform, etc.) to review code, drive alignment on software development, patterns, code compliance, etc
· Ensure code deliverables from different teams work together successfully upon delivery
· Perform technical testing and ensure that the front-end mobile/web apps are consuming APIs appropriately
· Drive best practices in software development and virtual team collaboration
· Improve documentation practices and partner with the Business Technical Analysts on the team to summarize detailed technical information into more contextual formats
· Create and maintain documentation pertaining to product features, activity flows, integration flows, data contracts, etc.