Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About The Company
McDonald's is renowned as one of the most recognized brands globally, operating in over 100 countries with a network of restaurants that serve approximately 70 million customers daily. With nearly 70 years of history, McDonald's continues to thrive by implementing innovative growth strategies aimed at staying ahead of customer expectations and unlocking further expansion opportunities. The company is committed to creating a positive impact through its core values of inclusivity, service, integrity, community, and family. McDonald's actively supports initiatives such as Ronald McDonald House Charities, youth development projects, and sustainability efforts. The organization offers a comprehensive benefits package, including sabbatical programs, tuition assistance, and flexible work arrangements, to support its employees' well-being and professional growth.
About The Role
As a Software Development Engineer at McDonald's, you will play a vital role in shaping the future of our digital and technological initiatives. This position involves engaging in the entire software development lifecycle—from designing and developing to testing and deploying innovative solutions that enhance service performance, security, and adaptability. Working within an agile, fast-paced environment, you will collaborate with cross-functional teams to define product features, create roadmaps, and deliver high-quality software that aligns with McDonald's strategic goals. Your contributions will directly impact millions of customers worldwide by enabling seamless digital experiences across our omni-channel platforms, including delivery, digital ordering, drive-thru, and dine-in services.
Qualifications
- Minimum of 5+ years of professional software development experience (excluding internships)
- Extensive programming expertise in Swift, Objective-C, and iOS platform technologies and APIs
- At least 2+ years of experience in system architecture, design patterns, reliability, and scalability of current and new systems
- Bachelor’s Degree in Computer Science or a related field, or equivalent professional experience
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
- Excellent verbal and written communication skills
- Proven ability to thrive in a fast-paced, dynamic environment with adaptability to shifting priorities
- Demonstrated leadership skills in driving operational excellence and adherence to best practices
- Quantitative mindset with a passion for delivering exceptional customer experiences
- High attention to detail with a continuous improvement mindset
- Ability to manage projects from requirement prioritization through to launch and delivery
Responsibilities
- Participate in all phases of the agile development lifecycle, including design, development, documentation, testing, and deployment
- Define, design, and develop innovative software solutions to improve service performance, security, and scalability
- Collaborate with cross-functional teams to establish product roadmaps and technical specifications
- Implement best practices in software engineering to ensure high-quality deliverables
- Test and maintain software solutions, troubleshooting issues as they arise
- Contribute to continuous improvement initiatives by optimizing existing systems and processes
- Engage in code reviews, knowledge sharing, and mentorship within the development team
- Stay current with emerging technologies and industry trends to incorporate innovative solutions
Benefits
- Comprehensive health and welfare benefits
- 401(k) retirement plan with company matching
- Educational assistance and tuition reimbursement programs
- Sabbatical opportunities for long-term employees
- Flexible work arrangements to promote work-life balance
- Time-off policies including sick leave, parental leave, and vacation/PTO
- Participation in bonus and long-term incentive plans
Equal Opportunity
McDonald's is an equal opportunity employer committed to fostering an inclusive and diverse work environment. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, genetic information, or any other protected characteristic.
Key Skills
Ranked by relevanceReady to apply?
Join McDonald's and take your career to the next level!
Application takes less than 5 minutes