Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft's IC3 (Intelligent Conversation and Communications Cloud) team is seeking a Senior Software Engineer to help build and maintain large-scale distributed systems that power Microsoft's real-time conversation products like Skype and Teams. This role focuses on developing reliable and high-quality audio/video calling, meetings, and chat services that serve millions of users worldwide.

The position offers an exciting opportunity to work on critical IC3 domains including chat, audio/video calling, meetings, service engineering, and service management. You'll be part of a team that powers Microsoft's first-party real-time conversation products and provides core capabilities to third-party partners.

As a Senior Software Engineer, you'll work with cutting-edge technology to build services that scale to hundreds of millions of users across both consumer and enterprise segments. The role requires strong technical expertise in distributed systems, service architecture, and cloud technologies, preferably Azure.

The ideal candidate brings passion for technology, intellectual curiosity, strong communication skills, and the ability to deliver results in a team environment. You'll be working in an inclusive culture that values growth mindset, innovation, and collaboration.

This position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and work-life balance. The role is hybrid, allowing up to 50% work from home, with 0-25% travel requirements.

Join Microsoft's mission to empower every person and organization on the planet to achieve more while working on technology that impacts millions of users daily. This is an excellent opportunity for experienced engineers who are passionate about building large-scale distributed systems and want to make a significant impact in the communications technology space.

Last updated 2 minutes ago

Responsibilities For Senior Software Engineer

  • Architecting, designing and implementing services
  • Working on distributed micro-services built on Azure compute
  • Building and maintaining large scale distributed systems
  • Ensuring high availability, reliability, and latency constraints

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • 7+ years technical engineering experience preferred
  • 5+ years experience with distributed systems and services preferred
  • Understanding of Service-Oriented Architecture principles
  • DevOps experience
  • Cloud and services experience, Azure preferred
  • Excellent analytical skills
  • Good communication skills

Benefits For Senior Software Engineer

Medical 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 Senior Software Engineer

Senior Software Development Engineer

Senior Software Development Engineer role at Microsoft's Manufacturing Test & Infrastructure team in Vietnam, focusing on Surface, Xbox, and future product testing solutions.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Skype For Business team, focusing on communication solutions with hybrid work options in Bangalore, India.

Senior Software Engineer - Microsoft Threat Protection

Senior Software Engineer position at Microsoft working on Threat Protection and cybersecurity solutions using Java, cloud technologies, and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft AI platform team, building scalable inferencing systems for cutting-edge AI models with competitive compensation and remote work options.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer position at Microsoft working on Azure Data services, requiring Top Secret clearance and offering competitive compensation with hybrid work arrangement.