Software Engineer II
Top focus
Overview Commercial Engineering & AI (CEAI) partners closely with stakeholders to accelerate the transformation of Microsoft’s commercial business into a frontier organization. We bring together AI ‑ native engineering, modern platforms, and deep commercial insight to reimagine how work gets done - at scale and with impact.
Our mission is to unlock new ways of operating through intelligent systems while creating the conditions for our teams to do the most meaningful work of their careers. If you’re excited to build, experiment, and shape the future of commercial execution with AI at the core, we invite you to apply.
We are looking to hire an experienced and energetic Software Engineer II to join the Customer Experience (CX) / Support Experience Group (SXG) team. We are building the next generation of our applications running on Azure that pull together Dynamics 365, Office 365 and several other Microsoft cloud services to deliver high value, complete, and predictive application scenarios across all devices and form factors.
We innovate quickly and collaborate closely with our partners and customers in a very agile, high-energy environment. If the opportunity to collaborate with a diverse engineering team, on enabling end-to-end business scenarios using cutting-edge technologies and to solve challenging problems for large scale 24x7 business SaaS applications excite you, please come and talk to us!
This is an opportunity for you to make a broad positive impact, whether you like building appealing user experiences, enjoy solving complex problems, or have a real passion for enabling intricate business processes. Learn together with us how to maintain live site availability for active usage by thousands of customers across the world while rapidly delivering new business scenarios.
We want you for your passion for technology, your curiosity and willingness to learn, your ability to communicate well in a team environment, your desire to make our team better with your contributions, and your ability to deliver. We use industry-standard technology: C#, JavaScript/Typescript, React, Azure so it would be ideal for you to have a solid background in delivering experiences using an object-oriented language and web technologies.
Responsibilities Design, develop, and operate scalable cloud services that power the various Support experience platforms, enabling collection, processing, and delivery of customer feedback data across multiple Microsoft support experiences.
Own end-to-end feature delivery , including requirements analysis, design, implementation, testing, deployment, and post-production support, while maintaining high standards for quality, security, accessibility, and privacy. Drive service reliability and operational excellence through monitoring, observability, incident response, root cause analysis, automation, and participation in on-call rotations.
Build and enhance integrations with platform dependencies and partner systems, ensuring seamless data flow, telemetry collection, reporting, and orchestration across the ecosystem. Lead engineering improvements in scalability, resilience, and compliance , including Business Continuity & Disaster Recovery (BCDR), security initiatives, and adoption of engineering best practices.
Collaborate across product, engineering, and business stakeholders to onboard new scenarios, translate business requirements into technical solutions, and mentor junior engineers through design reviews and technical guidance. Provide technical leadership for critical platform investments, influencing architecture decisions, driving cross-team alignment, and delivering solutions that improve developer productivity, platform health, and customer experience.
Qualifications Basic Qualifications Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 5+ years of professional software engineering experience designing, developing, and operating production services.
Proficiency in one or more programming languages such as C#, Java, or TypeScript/JavaScript. Experience building cloud-native applications and services using Azure or other cloud platforms. Experience with distributed systems, REST APIs, databases, and modern software development practices.
Strong debugging, problem-solving, and analytical skills. Excellent collaboration and communication skills with the ability to work effectively across engineering and product teams. Preferred Qualifications Experience building and operating large-scale customer-facing SaaS platforms with high availability and reliability requirements.
Experience with Azure technologies such as App Services, Service Fabric, Azure Front Door, Cosmos DB, Service Bus, Key Vault, and Application Insights etc. Experience driving operational excellence through monitoring, observability, incident management, root cause analysis, and on-call support.
Knowledge of secure software development practices, privacy, compliance, and resiliency engineering. Experience working with telemetry, analytics, customer feedback systems, or data-driven platforms Familiarity with CI/CD pipelines, infrastructure as code, and engineering productivity tools.
Proven ability to independently own features end-to-end and contribute to technical design discussions. Experience leveraging AI-assisted development tools and applying automation to improve engineering efficiency and service health. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.