(Senior) Software Engineer - Multiple Roles

Microsoft builds the Intelligent Conversation and Communications Cloud (IC3), powering Skype and Teams with audio/video calling, meetings, and chat services.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For (Senior) Software Engineer - Multiple Roles

Microsoft is seeking talented Software Engineers to join their Intelligent Conversation and Communications Cloud (IC3) team. This platform powers critical Microsoft products like Skype and Teams, serving millions of users worldwide with reliable audio/video calling, meetings, and chat services. The role involves building and maintaining large-scale distributed systems that enable seamless communication across devices.

The position offers an exciting opportunity to work on technology that impacts hundreds of millions of users globally. You'll be part of a team that's pushing the boundaries of communication technology, making conversations more intelligent through real-time information surfacing and automated actions. The role requires strong technical skills in distributed systems, excellent problem-solving abilities, and a passion for building highly available services at scale.

As a Software Engineer at Microsoft, you'll collaborate with cross-functional teams, design scalable solutions, write high-quality code, and ensure the reliability and performance of critical communication services. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. Microsoft's inclusive culture and mission to empower every person and organization on the planet make it an ideal place for engineers looking to make a significant impact.

The role combines technical challenges with the opportunity to work on products that millions use daily. You'll be at the forefront of communication technology, helping to shape how people and organizations connect and collaborate globally.

Last updated 40 minutes ago

Responsibilities For (Senior) Software Engineer - Multiple Roles

  • Collaborate with stakeholders to understand user needs and define features
  • Design and build distributed services that are secure, scalable, reliable, and performant
  • Write high-quality, performant, resilient, and maintainable code
  • Define and measure customer success metrics and engineering goals
  • Drive cross-product features and project plans
  • Integrate with other teams to create seamless end-to-end experiences
  • Identify and resolve performance and reliability issues
  • Embody Microsoft Culture and Values

Requirements For (Senior) Software Engineer - Multiple Roles

Java
JavaScript
Python
  • Experience developing production software
  • Experience with OOP languages (Java, C/C++, C#, JavaScript, Python)
  • Good system design, algorithmic skills, knowledge of data structures
  • Strong problem solving and debugging skills
  • Solid understanding of testing principles
  • Excellent collaboration skills and critical thinking
  • Good communication skills both verbal and written
  • Degree in Computer Science, Mathematics, Engineering or related fields (preferred)

Benefits For (Senior) Software Engineer - Multiple Roles

Medical Insurance
Education Budget
Parental Leave
  • 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 - Multiple Roles

Senior Software Engineer

Senior Software Engineer position at Microsoft's Commercial Systems & Technology team, focusing on cloud and AI solutions with 12+ years of experience required.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core Storage team, working on storage virtualization platform for Azure VMs, offering competitive salary and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft SCHIE team focusing on hardware diagnostics and cloud infrastructure, requiring 12+ years of experience in C/C++/C# and Linux environments.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Data team, focusing on building and maintaining the core platform for Microsoft Fabric, with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Monitor Billing, building high-volume services and intuitive billing solutions with competitive compensation and comprehensive benefits.