Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Dynamics 365 is Microsoft's suite of enterprise software that powers many of the largest businesses in the world. The Customer Experience Applications Team delivers Dynamics 365 Customer Service Omnichannel that lets customers run intelligent and highly scalable contact centers.

As a Software Engineer II in the Microsoft Dynamics Customer Experience Applications team, you'll work on building the next generation of applications running on Azure that combine Dynamics 365, Office 365 and other Microsoft cloud services. You'll be part of the team developing Omnichannel for Customer Service, a robust application that extends Dynamics 365 Customer Service to enable organizations to instantly connect with customers via Live Chat, Voice, and SMS.

The role offers competitive compensation ranging from $98,300 - $193,200 per year (higher in SF Bay Area and NYC: $127,200 - $208,800) plus comprehensive benefits. You'll work in a hybrid environment with up to 50% work from home flexibility and 0-25% travel requirements.

This is an excellent opportunity to join Microsoft's mission of empowering every person and organization on the planet to achieve more. You'll work in a culture built on respect, integrity, and accountability where everyone can thrive. The role combines technical challenges in distributed systems, real-time communications, and enterprise software with direct business impact serving major global organizations.

Key technologies you'll work with include C#, Azure, Power Platform, and various Microsoft cloud services. You'll own both feature development and operational excellence, participating in live site support rotations and ensuring high reliability through monitoring and alerting.

The ideal candidate brings strong software engineering fundamentals, experience with object-oriented programming and databases, and a passion for building enterprise-scale applications that deliver real customer value.

Last updated a day ago

Responsibilities For Software Engineer II

  • Designing and developing highly usable and scalable new application capabilities
  • Developing and debugging product/test code in a distributed platform using C#, Azure, and Power Platform
  • Own quality and devops for your code
  • Troubleshooting live site issues as part of both product development and live site rotations
  • Ensuring high reliability of applications and services through intelligent monitoring and alerting

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years
  • Experience in developing, debugging, and supporting code in object-oriented languages and database querying languages

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.