Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Dynamics 365 Customer Experience Applications Team is seeking a Software Engineer II to join their team working on Dynamics 365 Customer Service Omnichannel. This role involves building next-generation applications that integrate Dynamics 365, Office 365, and other Microsoft cloud services. The position focuses on developing enterprise-scale contact center solutions that enable organizations to connect with customers through various channels including Live Chat, Voice, and SMS.

As a Software Engineer II, you'll be responsible for implementing features for Dynamics 365 products, ensuring they meet enterprise quality standards and cloud scale requirements. The role requires expertise in distributed systems development, with hands-on coding in languages like C#, working with Azure and the Power Platform. You'll be part of a team that designs and develops scalable applications used by businesses worldwide.

The position offers competitive compensation, with a base salary range of $98,300 - $193,200 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment where you'll work closely with Program Managers and other Software Engineers to optimize design, quality, and functionality.

This is an excellent opportunity for a mid-level engineer with 2+ years of experience to join a leading technology company that values innovation, inclusion, and professional growth. The hybrid work environment allows up to 50% work from home, providing flexibility while maintaining team collaboration.

Last updated 5 hours 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
  • Ensuring high reliability of applications and services through intelligent monitoring and alerting
  • Work closely with Program Managers and other Software Engineers

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
  • 2+ years of professional software development with hands on exposure to distributed systems
  • Pass Microsoft Cloud Background Check
  • 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
Education Budget
  • 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 II

Microsoft seeks Software Engineer II for Data Privacy Platform team to build scalable privacy infrastructure and compliance systems, offering hybrid work and competitive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on AI and Copilot development in Bangalore, requiring 4+ years of experience in backend development and AI technologies.

Software Engineer

Software Engineer position at Microsoft's WSD team focusing on Windows update package delivery systems with competitive pay and full remote work option.

Software Engineer II

Microsoft Software Engineer II position in Hyderabad focusing on Windows system updates and security, offering hybrid work and global team collaboration.

Software Engineer 2- Cognitive Service Platform

Software Engineer 2 position at Microsoft's Cognitive Service Platform team in Beijing, focusing on distributed systems and cloud services development with AI technologies.