Job Summary:
Microsoft is a leading technology company that empowers every person and organization on the planet to achieve more. They are seeking a Senior Software Engineer to design and deliver cloud-native services, providing technical leadership and driving initiatives across teams to improve customer experience and engineering operations.
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.
• 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.
• Prior experience mentoring engineers or leading technical initiatives.
Company:
Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services. Founded in 1975, the company is headquartered in Redmond, USA, with a team of 10001+ employees. The company is currently Late Stage.