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

Software Engineer II -Backend

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

McDonald’s, one of the most recognized brands in the world, is seeking a skilled Software Development Engineer to own the development of our in-store technology as part of Commercial Product & Platform organization. The Commercial Product & Platform vision develops global technology products and platforms that delight our customers and enable our crews to operate our restaurants reliably and effectively.

The Software Engineer II role works with the Sr Engineering Manager, Chapter Lead. In this role, you will be responsible for the design, development, testing and maintenance of the McDonald’s restaurant software. Restaurant Technology software includes application user interface, API layer software, data management, and data communication with external systems. The software needs to meet stringent reliability and performance requirements as well as the needs of our customers.

The biggest area of increase in our spending has been in technology, which is helping to drive our growth. We’re looking at how to use technology to improve the customer experience and build new customer experiences. We’re also exploring technologies that can help us reduce or eliminate repetitive tasks and make employees’ jobs more interesting and rewarding. With all the new projects and initiatives, it is an exciting time to be on the team that is helping to make a Better McDonald's!

Responsibilities

  • Working in a software development team for restaurant software applications that support the design and development for new functionality.
  • Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations, and actively participating in and implementing the scrum process.
  • Design, implement, test, deploy and maintain innovative software solutions for web applications.
  • Implement software engineering standards to maintain a high level of quality and develop creative software solutions to improve service performance, durability, cost, and security.
  • Provide mentorship and guidance to junior engineers on the team.
  • Providing frequent progress updates to the direct manager and other partners.

    Benefits eligible: Yes

    Bonus eligible: Yes

    The expected salary range for this role is $98,140.00 to $138,625.00 per year

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

      Qualifications

      Basic Qualifications

      • Bachelor’s Degree in Computer Engineering, Computer Science, or similar engineering discipline or equivalent experience.
      • Minimum 2 years of experience in software development projects using C# and ASP.NET Core or ASP.NET web development.
      • Minimum 1 year of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems, writing software requirements, design, and related engineering documentation.
      • Experience with cloud technologies, such as Kubernetes, Docker, IaaS.
      • Demonstrated leadership skills in an engineering setting to improve operational efficiency using standard methodologies.
      • Experience developing software within an Agile environment, unit testing, effective code reviews, and using SDLC effectively for efficiently delivery high quality software.
      • Proficient in software architecture centered around APIs.
      • Experience developing and releasing software within a CI/CD environment using GitHub actions or similar.
      • Demonstrated the ability to work in a variety of client settings and in a team-oriented, collaborative environment and working effectively in a remote environment.
      • Ability to take a project from scoping requirements to launch to delivery.
      • Good written and verbal communication skills, takes initiative, and a self-starter.

      Preferred Qualifications

      • Experience with QA frameworks such as Cypress/CyPost
      • Experience with JavaScript.
      • Experience with React Native or other frontend frameworks, such as NextJS.
      • Experience with relational database.
      • Experience with network client/server architecture.

      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.

      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 Software Engineer II -Backend , McDonald's Corporation

      Join McDonald’s as a Software Engineer II - Backend and become a vital part of our Commercial Product & Platform organization! At McDonald’s, we are focused on Accelerating the Arches and leveraging innovative technology to enhance our customer experience. As a Software Engineer II, you'll work side-by-side with the Sr Engineering Manager and Chapter Lead to take the reins on developing cutting-edge software for our in-store technology. Your work will directly impact how we manage data, build user interfaces, and connect with external systems. We’re all about collaboration and are looking for someone who is ready to dive deep into the software development lifecycle—designing, testing, and maintaining robust software solutions that will be used by millions daily. With a firm focus on reliability and performance, your creativity will shine as you develop solutions that not only improve operational efficiency but also elevate the dining experience at our restaurants. Plus, you will have the opportunity to mentor junior engineers, guiding them in their professional growth as we work together to create a Better McDonald's. If you're excited about utilizing your skills in technologies like C#, ASP.NET Core, and cloud solutions such as Kubernetes and Docker, then this is the perfect role for you to contribute to impactful projects as we digitize our renowned Golden Arches brand. Your expertise is not just a requirement—it’s a tremendous asset to our mission!

      Frequently Asked Questions (FAQs) for Software Engineer II -Backend Role at McDonald's Corporation
      What are the responsibilities of a Software Engineer II - Backend at McDonald’s?

      As a Software Engineer II - Backend at McDonald’s, you'll be involved in designing, developing, and maintaining restaurant software applications. Your responsibilities include contributing to all phases of the agile development lifecycle, implementing innovative software solutions, and ensuring they meet high standards of reliability and performance. Additionally, you'll engage in mentorship for junior staff and participate actively in scrum processes, making your role essential for the continuous improvement of our technology.

      Join Rise to see the full answer
      What qualifications do I need for the Software Engineer II - Backend position at McDonald’s?

      To succeed as a Software Engineer II - Backend at McDonald’s, you’ll need a Bachelor’s Degree in Computer Engineering, Computer Science, or a similar field, along with at least 2 years of software development experience primarily using C# and ASP.NET technologies. Familiarity with cloud services, agile methodologies, and a proven ability to execute the full software development cycle are also required. Your ability to communicate effectively in a team-oriented environment will further enhance your qualifications.

      Join Rise to see the full answer
      What technical skills are required for the Software Engineer II - Backend role at McDonald’s?

      For the Software Engineer II - Backend role at McDonald’s, essential technical skills include proficiency in C#, ASP.NET Core, and experience with cloud technologies like Docker and Kubernetes. Knowledge of API-centered software architecture, continuous integration and deployment using GitHub actions, as well as developing in an Agile environment, are also key requirements. Familiarity with QA frameworks and frontend technologies will further boost your qualifications.

      Join Rise to see the full answer
      What benefits can I expect as a Software Engineer II - Backend at McDonald’s?

      As a Software Engineer II - Backend at McDonald’s, you can expect a comprehensive benefits package that includes health benefits, a 401(k) plan, and educational assistance programs. Flexibility in working arrangements alongside a generous vacation and leave policy, including parental leave, are part of our commitment to employee well-being. Additionally, you’ll be eligible for performance-based bonuses that reward your contributions to the company’s success.

      Join Rise to see the full answer
      What is the compensation range for the Software Engineer II - Backend position at McDonald’s?

      The expected salary range for the Software Engineer II - Backend position at McDonald’s varies from $98,140.00 to $138,625.00 per year, depending on your experience and qualifications. McDonald’s values the expertise you bring and considers various job-related factors to determine your compensation, reflecting our commitment to recognizing talent and contribution.

      Join Rise to see the full answer
      Common Interview Questions for Software Engineer II -Backend
      Can you explain your experience with C# and ASP.NET Framework?

      When answering this question, provide specific examples of previous projects where you utilized C# and ASP.NET, highlighting challenges you overcame and how you applied best practices. This demonstrates your hands-on expertise and problem-solving abilities.

      Join Rise to see the full answer
      Describe an agile project you've been involved in and your role in it.

      Share details about a specific agile project, focusing on your contributions to the development lifecycle. Discuss your experience with scrum roles and any tools you used, showcasing your adaptability and collaborative spirit.

      Join Rise to see the full answer
      How do you ensure code quality and reliability in your software?

      Explain your strategies for maintaining code quality, such as implementing unit tests, peer code reviews, and adhering to software engineering standards. This shows your commitment to high-quality deliverables and your understanding of best practices.

      Join Rise to see the full answer
      Can you describe a challenging technical problem you faced and how you solved it?

      Be ready to discuss a specific technical challenge, detailing the problem-solving process you followed. Include the thought process, technologies used, and the eventual outcome, demonstrating your analytical skills and resilience.

      Join Rise to see the full answer
      What is your experience with CI/CD processes?

      Talk about your experience setting up or utilizing continuous integration and delivery pipelines. Highlight specific tools you have used, such as GitHub actions, and the benefits it provided in your previous projects, clarifying your technical proficiency in this area.

      Join Rise to see the full answer
      How do you approach mentorship in your team?

      Discuss your philosophy on mentorship, including how you provide guidance and support to junior engineers. Share examples of past mentoring experiences, illustrating the positive impact you had on team dynamics and individual growth.

      Join Rise to see the full answer
      Can you give an example of how you improved a process in your last role?

      Give detailed examples of a workflow or process you identified as needing improvement. Describe the changes you implemented, using data if available to exhibit the impact of your modifications, highlighting your initiative and drive for efficiency.

      Join Rise to see the full answer
      What role do you believe software development plays in improving customer experience?

      Articulate your understanding of the intersection between software development and customer experience. Illustrate your points by considering real-world examples where software innovations led to measurable improvements in user satisfaction.

      Join Rise to see the full answer
      How would you handle conflicting priorities in a project?

      Describe a strategy for managing conflicting priorities, emphasizing clear communication with stakeholders and adapting to changing requirements. This showcases your organizational and interpersonal skills that are vital in a software engineering role.

      Join Rise to see the full answer
      What are your thoughts on working in a remote environment?

      Share your perspective on remote work, highlighting experiences that illustrate your ability to collaborate effectively in a virtual setting. Discuss tools and strategies you leverage to maintain productivity and communication, showing your adaptability to various work scenarios.

      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 yesterday
      Photo of the Rise User
      McDonald's Corporation Hybrid 110 N Carpenter St, Chicago, IL 60607, USA
      Posted yesterday
      Photo of the Rise User
      Posted 6 days ago
      Arcot Group Remote No location specified
      Posted 10 days ago
      NXTGIG Remote No location specified
      Posted 7 days ago
      Photo of the Rise User
      G2i Inc. Remote No location specified
      Posted 3 hours ago
      Photo of the Rise User
      Intetics Remote No location specified
      Posted 9 days ago
      Photo of the Rise User
      Posted 10 days ago
      Photo of the Rise User
      Posted 10 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...

      258 jobs
      MATCH
      Calculating your matching score...
      FUNDING
      SENIORITY LEVEL REQUIREMENT
      TEAM SIZE
      EMPLOYMENT TYPE
      Full-time, on-site
      DATE POSTED
      March 21, 2025

      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!
      LATEST ACTIVITY
      Photo of the Rise User
      Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
      Photo of the Rise User
      Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
      Photo of the Rise User
      Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
      Photo of the Rise User
      Someone from OH, Findlay just viewed Marketing Analyst at ITW
      Photo of the Rise User
      9 people applied to Frontend Engineer I at Outliant
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Data Modeler, Analyst at BlackRock
      R
      Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Data Operations Analyst at Point72
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter
      F
      Someone from OH, Cleveland just viewed Senior Materials Planner at Fortune Brands
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Junior Data Analyst at Arkana Laboratories
      Photo of the Rise User
      Someone from OH, Cleveland just viewed BI Analyst, Junior at Emi Labs
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Data Analyst at Qloo
      Photo of the Rise User
      Someone from OH, Bellbrook just viewed Accounting Co-Op (Part-Time) at Avery Dennison
      Photo of the Rise User
      Someone from OH, Cincinnati just viewed Senior Compliance officer (AML) at Visa
      Photo of the Rise User
      Someone from OH, Solon just viewed Senior Technical writer at BlackStone eIT
      Photo of the Rise User
      Someone from OH, Cleveland just viewed Amazon Expediting Fleet Specialist at MSX International
      R
      Someone from OH, Cincinnati just viewed Sales development representative at Remote Recruitment
      Photo of the Rise User
      Someone from OH, Cincinnati just viewed Laboratory Technologist I - 2nd Shift at Eurofins
      Photo of the Rise User
      Someone from OH, Independence just viewed Analyst - Customer Master Data at AECOM
      Photo of the Rise User
      Someone from OH, Mount Vernon just viewed Assistant Buyer - Nursery. 12 Months FTC at The Very Group