Software Engineer II - C++/C#

As a Software Development Engineer, you will be responsible for the design, development, testing and maintenance of the McDonald’s Restaurant Technology software, which typically includes point-of-sale (POS) plugin development, application services, core infrastructure, data management, and data communication with external systems. The software needs to meet stringent reliability and performance requirements.

Responsibilities include

  • 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.
  • Working in a software development squad for restaurant products to support the design and development for new functionality and items relating to technical debt.
  • Use software engineering best practices to ensure a high standard of quality for all teams’ work.
  • Verifying software through unit tests, integration tests, code reviews, and frequent customer demonstrations.
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, adaptability, cost, and security.