About this role
About the Role As a Software Engineer II – C#, you’ll design, develop, test, and maintain core components of McDonald’s Customer Technology ecosystem. This includes APIs, backend services, data pipelines, infrastructure, and integrations with external systems. You’ll work in agile squads, contributing to reliable and high-performing systems that power experiences across our global footprint. What You'll Do
- Own the end-to-end lifecycle of backend product features—from vision and design to implementation and support.
- Design and develop scalable services and APIs using C# and .NET within a microservices architecture.
- Collaborate cross-functionally within agile squads to build and support backend systems.
- Implement best practices for software engineering, including CI/CD pipelines, code reviews, automated testing, and documentation.
- Ensure high performance, security, and reliability of services.
- Participate in debugging and root cause analysis using profiling and monitoring tools.
- Support continuous improvement by actively engaging in retrospectives and knowledge-sharing. What We're Looking For
- Bachelor’s degree in Computer Science (as indicated in the posting).
- Experience with C# and .NET, and familiarity with microservices architecture.
- Experience implementing CI/CD pipelines, code reviews, automated testing, and documentation.
- Strong debugging and profiling skills; ability to analyze root causes.
- Ability to work effectively in agile squads and collaborate with cross-functional teams.