Software Engineer II at McDonald’s

Chicago, Ilinóis, Estados Unidos

Apply

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.

Software Engineer II reports to the Sr Engineering Manager, Chapter Lead. In this role, you will partner with our Product Management and Architecture teams to coordinate execution of the forward-looking vision of McDonald’s Digital Technologies and the high-value transformation initiatives that will fuel our journey.

That said, 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 customer experience; build new customer experiences; reduce or eliminate repetitive task areas and make employees’ jobs more exciting. 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!

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).

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

Salary

USD 98,140 - 125,130/year

Requirements

Education

  • Bachelor’s degree in computer science or related field or equivalent years of experience.

Experience

  • 2+ years of non-internship professional software development experience with programming experience in C# and Java.
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

Skills

  • C#
  • Java
  • architecture and design patterns
  • reliability and scaling
  • object-oriented design
  • data structures and algorithms
  • strong communication skills
  • leadership abilities
  • quantitative judgment
  • project scoping and delivery

Responsibilities

  • Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations.
  • As a software engineer, you will play a pivotal role in crafting 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, adaptability, cost, and security.
  • Use software engineering best practices to ensure a high standard of quality for all teams work.
  • Work in an agile, startup-like development environment, where you are always working on the most meaningful priorities.
  • Provide mentorship and guidance to junior engineers

Technologies

C#Java

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.