Full-Time Principal Software Engineer, Mobile
McDonald's Corporation is hiring a remote Full-Time Principal Software Engineer, Mobile. The career level for this job opening is Expert and is accepting Chicago, IL based applicants remotely. Read complete job description before applying.
McDonald's Corporation
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
As a Principal Engineer in Customer Technology, you are a trusted partner and strategic leader who helps craft the future of McDonald’s technology. You’ll define solutions to complex business and technical challenges, influencing multiple teams across critical platforms.
Your work will drive innovation in McDonald’s Global Mobile App and Marketing technologies, ensuring scalable, high-performing solutions that improve customer experiences worldwide.
What You’ll Do
- Strategize & Solve: Understand McDonald’s business and technical environments to develop solutions that tackle complex business challenges.
- Innovate & Build: Lead the engineering design and development of iOS and Android applications, as well as cloud services, ensuring scalability, availability, and performance.
- Set the Vision: Partner with architecture and engineering teams to define and communicate technology strategies, ensuring alignment across platforms.
- Drive Best Practices: Champion agile, DevOps, and modern engineering principles, fostering a culture of innovation, collaboration, and continuous improvement.
- Lead & Inspire: Guide high-performing engineering teams, offering mentorship, technical leadership, and coaching to build top-tier technical talent.
- Experiment & Validate: Conduct proof-of-concepts (POCs) and prototypes to assess emerging technologies and their impact on business goals.
Education & Experience
- Bachelor’s degree or equivalent experience.
- Ongoing learning to stay ahead of technology trends.
- 12+ years of experience in software engineering, with a focus on mobile app development.
- 4+ years of strategic planning and technical leadership experience.
- Shown success in solving complex technical challenges across multiple platforms.
- Experience leading enterprise-scale solutions in a large organization with multiple business units.
Technical Expertise
- Strong experience in mobile application development (iOS & Android) using Swift, SwiftUI/UIKit, Kotlin/Android Java, and Jetpack Compose.
- Knowledge of microservices and event-driven architecture, with hands-on experience in Java, Kotlin, Spring Boot, Micronaut, and .NET.
- Expertise in databases and cloud technologies, including MongoDB, Postgres, Elastic Search, Kafka, and ReactJS.
Leadership & Collaboration
- Ability to influence partners and align teams around technical strategies.
- Strong communication and storytelling skills to convey technical concepts clearly.
- A teammate who thrives in collaborative environments and fosters innovation.
- Proven track record to break down silos and create alignment across technical and business teams.