Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
iOS Software Engineer II image - Rise Careers
Job details

iOS Software Engineer II - job 1 of 2

Company Description

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.  

Check out the McDonald’s  Global Technology Technical Blog to learn how technology and our global team are directly enabling the Accelerating the Arches strategy. 

Job Description

  • Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations.
  • As a software development engineer on a team, you will play a pivotal role in shaping the definition, vision, design, road map and development of product features from beginning to end.
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
  • Use software engineering best practices to ensure a high standard of quality for all team deliverables.
  • Work in an agile, startup-like development environment, where you are always working on the most important priorities.
  • Benefits eligible: Yes

    Bonus eligible: Yes

    Long term incentive eligible: Yes

    The expected salary range for this role is $98,140 - $138,625 per year.

    The above represents the expected salary range for this job requisition.  Ultimately, in determining your pay, we may consider your experience, and other job-related factors. 

Qualifications

  • 2+ years of non-internship professional software development experience.
  • Extensive programming experience with Swift, Objective-C, and iOS platform technologies and APIs.
  • Bachelor’s Degree in Computer Science or related field or equivalent years of experience.
  • Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm.
  • Strong verbal and written communication skills.
  • Solution-oriented attitude and ability to solve tough problems in a collaborative, cross-functional, and fast-paced environment.
  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
  • Highly quantitative with great judgment and passion for building a great customer experience.
  • Uncompromising attention to detail and drive to continuously improve the product.
  • Ability to take a project from scoping requirements to launch to delivery.

Additional Information

Benefits eligible: This position offers health and welfare benefits, a 401(k) plan, adoption assistance program, educational assistance program, flexible ways of working, and time off policies (including sick leave, parental leave, and vacation/PTO). Eligibility requirements apply to some benefits and may depend on job classification and length of employment. 

Bonus eligible: This position is eligible for a bonus, calculated based on individual and company performance.

Long term Incentive eligible: This position is eligible for stock or other equity grants pursuant to McDonald’s long-term incentive plan.

McDonald’s is an equal opportunity employer committed to the diversity of our workforce. We promote an inclusive work environment that creates feel-good moments for everyone. McDonald’s provides reasonable accommodations to qualified individuals with disabilities as part of the application or hiring process or to perform the essential functions of their job. If you need assistance accessing or reading this job posting or otherwise feel you need an accommodation during the application or hiring process, please contact [email protected]. Reasonable accommodations will be determined on a case-by-case basis.

McDonald’s provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to sex, sex stereotyping, pregnancy (including pregnancy, childbirth, and medical conditions related to pregnancy, childbirth, or breastfeeding), race, color, religion, ancestry or national origin, age, disability status, medical condition, marital status, sexual orientation, gender, gender identity, gender expression, transgender status, protected military or veteran status, citizenship status, genetic information, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Nothing in this job posting or description should be construed as an offer or guarantee of employment.

Average salary estimate

$118382.5 / YEARLY (est.)
min
max
$98140K
$138625K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About iOS Software Engineer II, McDonald's Corporation

As an iOS Software Engineer II at McDonald's, located in the vibrant heart of Chicago, you’ll find yourself front and center in our transformative journey to enhance customer experiences through cutting-edge technology. Your role will be instrumental in the agile development life cycle, where you will contribute to everything from design and development to testing and deployment. Imagine crafting innovative software solutions that elevate service performance and ensure durability, cost-effectiveness, and security. You'll work within a lively, startup-like atmosphere, allowing your contributions to shine as you tackle crucial priorities daily. With over 65 million customers relying on us, your efforts will directly impact how people enjoy their favorite meals—whether at one of our bustling Drive Thrus or through our McDelivery services. Your programming skills with Swift and Objective-C will be put to good use as you lead projects from concept to launch. In this collaborative environment, attention to detail and a solution-oriented mindset are crucial. If you're ready to be a part of a dynamic team that’s reshaping the future of fast food technology, McDonald's is eager to see what you can do. Plus, enjoy attractive benefits and a compensation package that reflects your expertise and contribution to our global community.

Frequently Asked Questions (FAQs) for iOS Software Engineer II Role at McDonald's Corporation
What are the key responsibilities of an iOS Software Engineer II at McDonald's?

As an iOS Software Engineer II at McDonald's, your primary responsibilities include contributing to every stage of the agile development life cycle—designing, developing, testing, and maintaining software solutions that enhance service performance. You will also play a critical role in shaping product features from vision to deployment, ensuring high-quality deliverables that meet our operational excellence standards.

Join Rise to see the full answer
What qualifications are needed for the iOS Software Engineer II position at McDonald's?

To qualify for the iOS Software Engineer II position at McDonald's, candidates should possess a Bachelor’s Degree in Computer Science or a related field, along with over two years of professional software development experience. A strong grasp of Swift, Objective-C, and iOS platform technologies is essential, alongside a foundational understanding of computer science fundamentals.

Join Rise to see the full answer
How does McDonald's integrate agile methodologies in the iOS Software Engineer II role?

In the iOS Software Engineer II role at McDonald's, agile methodologies are integrated throughout the development process. This means regularly collaborating with team members to prioritize tasks, iterating on software features based on feedback, and adapting quickly in a fast-paced environment ensuring that the most important projects take precedence.

Join Rise to see the full answer
What can an iOS Software Engineer II at McDonald's expect in terms of work environment?

The work environment for an iOS Software Engineer II at McDonald's is dynamic and collaborative. You will be part of a talented team working in a startup-like atmosphere where input is valued and every team member plays an integral role. This fosters innovation and provides ample opportunities for personal and professional growth.

Join Rise to see the full answer
What benefits does McDonald's offer to iOS Software Engineer II employees?

McDonald's offers a comprehensive benefits package for iOS Software Engineer II employees, which includes health and welfare benefits, a 401(k) plan, and educational assistance. Additionally, eligibility for bonuses and long-term incentives is available, reflecting our commitment to rewarding performance and dedication to the company.

Join Rise to see the full answer
Common Interview Questions for iOS Software Engineer II
Can you describe your experience with Swift and Objective-C in previous projects?

When answering this question, provide specific examples of projects where you used Swift and Objective-C. Mention the features you helped develop, challenges you faced, and how you overcame them. Showing how your contributions directly impacted the project's success will illustrate your capability effectively.

Join Rise to see the full answer
How do you ensure quality in your code as an iOS developer?

Discuss your practices for maintaining code quality, such as using version control, conducting code reviews, and writing automated tests. Explain how these practices lead to more maintainable code and contribute to the overall success of the project—this shows your commitment to excellence in software engineering.

Join Rise to see the full answer
What strategies do you use to work within a team in an agile environment?

When responding, emphasize your collaborative approach, mentioning any tools or methodologies you use, like daily stand-ups or sprint planning sessions. Share how you contribute to team dynamics and how you deal with differing opinions or conflicts, as teamwork is crucial in an agile setting.

Join Rise to see the full answer
Describe a challenging problem you’ve solved in a past project.

Provide a clear, structured response that outlines the problem, your thought process in addressing it, and the outcome. Use the STAR method (Situation, Task, Action, Result) to detail your problem-solving abilities and showcase how you bring value as an iOS Software Engineer II.

Join Rise to see the full answer
How do you stay updated on the latest iOS developments and technologies?

Share the resources you utilize, such as online courses, technical blogs, and community forums. Demonstrating your proactive approach to continuous learning not only highlights your passion for iOS development but also shows that you're committed to bringing cutting-edge knowledge to McDonald's.

Join Rise to see the full answer
Can you explain the importance of user experience in your software designs?

Discuss your understanding of user-centered design principles and how they influence your coding practices. Highlight your ability to implement feedback loops and user testing in the development process, showcasing your dedication to delivering an enjoyable experience for customers.

Join Rise to see the full answer
What is your experience with agile methodologies in software development?

Offer details about your involvement in agile projects, explaining specific roles you’ve played, such as Scrum Master or team member. Discuss how agile practices help improve team efficiency and project outcomes, demonstrating your adaptability in a fast-paced environment.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Detail your prioritization process, considering factors like project deadlines, stakeholder needs, and impact on end-users. Illustrating your ability to manage competing priorities effectively shows that you can thrive in McDonald's fast-paced, high-stakes work environment.

Join Rise to see the full answer
What tools do you use for version control and why?

Identify the version control systems you have utilized (like Git) and explain their importance in team collaboration and maintaining code integrity. Mention how using these tools contributes to reducing errors and streamlining workflows, reinforcing your understanding of software engineering best practices.

Join Rise to see the full answer
How would you handle a situation where you disagree with a team member about a technical approach?

Share your approach to conflict resolution, underscoring the importance of open communication and seeking to understand the other person's perspective. Describe how you would facilitate a constructive conversation to arrive at a solution beneficial for the project, showing that you're a team player who values diverse viewpoints.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
McDonald's Corporation Hybrid 110 N Carpenter St, Chicago, IL 60607, USA
Posted 19 hours ago
Photo of the Rise User
McDonald's Corporation Hybrid 111 N Carpenter St, Chicago, IL 60607, USA
Posted 16 hours ago
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
AltaML Remote No location specified
Posted 4 days ago
Jobot Remote Johnson City, TN
Posted 10 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Beekeeper Remote Kraków, Lesser Poland Voivodeship, Poland
Posted 6 days ago

McDonald's Corporation is a chain of fast food restaurants. Headquartered in Oak Brook, Illinois, the company's famous menu items include the Big Mac, Chicken McNuggets and Egg McMuffin. McDonald's is a publicly owned company and operates a Canadi...

88 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!