Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
c#javascriptreactazurerest apisgrpcfull stack developmentai integrationcloud infrastructure
About the Role
Software Engineer II role on Microsoft's Dynamics 365 Contact Center team, building AI-first contact center solutions. Responsibilities include designing scalable services, collaborating across teams, and integrating AI capabilities into enterprise software.Key Responsibilities
- Collaborate with Engineers, Product Managers, and Designers to plan and deliver customer-focused features
- Design and implement scalable, reliable, and observable services with emphasis on performance
- Troubleshoot and optimize reliability, performance, and monitoring across production systems
- Use AI-assisted tools and modern development frameworks to increase engineering velocity
- Contribute to engineering excellence through clean code, design reviews, and technical mentorship
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
- 2+ years experience delivering secure, compliant, customer-focused solutions aligned with Zero Trust principles
- 2+ years experience coding, debugging, and problem-solving with focus on reliability, scalability and performance
- Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Master's Degree in Computer Science AND 3+ years experience OR Bachelor's AND 5+ years experience
- Full Stack development experience with ability to design, build, and maintain both front-end and back-end systems
- Proficiency with React and modern front-end frameworks, coupled with experience in C#/.NET, Java, or Node.js
- Deep understanding of REST and gRPC for developing and debugging distributed systems and APIs
- Experience building and managing infrastructure on Microsoft Azure, AWS, or Google Cloud
Benefits & Perks
- Industry leading healthcare