Senior Software Engineer
MicrosoftAbout the role
Are you passionate about building scalable cloud services and applying AI to solve real-world problems?
We are looking for a Senior Software Engineer (Technical Lead) to design and deliver cloud-native services using Microsoft technologies, and to help shape how AI improves both our customer experience and internal engineering operations. In this role, you’ll provide hands-on technical leadership, turning ambiguous problem areas into clear designs, high-quality implementations, and measurable reliability improvements.
This is a high-impact opportunity to work across teams, influence technical direction, and lead initiatives end-to-end as a senior individual contributor.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Lead the design and development of scalable, secure, and reliable services using C#, .NET, and Azure.
- Own key architectural decisions and drive technical strategy through design reviews, technical proposals, and hands-on prototypes.
- Partner with support and operations to identify customer-impacting issues, clarify requirements, and translate operational pain points into engineering work.
- Analyze incidents and trends to identify root causes, drive post-incident learnings, and deliver durable fixes that reduce recurrence
- Build automation and self-service capabilities (tooling, diagnostics, guardrails) to reduce operational overhead.
- Design and implement AI-powered capabilities (e.g., copilots, LLM integrations, and agent-based workflows) with appropriate evaluation, safety, and monitoring.
- Collaborate across engineering, product, and business teams to deliver end-to-end solutions and align on tradeoffs.
- Mentor engineers, raise engineering standards (quality, reliability, security), and foster a culture of learning and inclusion.
Qualifications
Required:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 8+ years of software engineering experience.
- Solid experience with:C#, .NET / .NET Core.
- Azure (cloud-native services, DevOps, monitoring).
- Experience designing and operating distributed systems at scale.
- Experience working with production systems, including incident management and troubleshooting.
- Proven ability to collaborate effectively with support and operations teams.
- Solid problem-solving, communication, and stakeholder management skills.
- Exposure to modern AI technologies and a curiosity to apply them in practical scenarios.
- Experience building or integrating AI agents (copilots, task automation, multi-step workflows).
- Familiarity with emerging standards such as Model Context Protocol (MCP) or similar frameworks for tool/agent orchestration.
- Experience connecting LLMs with enterprise systems, APIs, and data sources.
- Experience with Power Platform (Power Apps, Power Automate) & Logic apps.
- Experience reducing operational load through automation or platform improvements.<
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s