Software Engineer II / C & C++

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

Description For Software Engineer II / C & C++

Microsoft's IC3 (Intelligent Conversation and Communications Cloud) team is seeking a talented Software Engineer II to join their media team. This role focuses on building and maintaining the core real-time media stack components that power Skype and Teams, serving millions of users worldwide. You'll work on cutting-edge communication technology, developing client and server media streaming components that enable high-quality audio and video calling, meetings, and chat services.

The position offers an exciting opportunity to work with large-scale systems that impact hundreds of millions of users globally. You'll be part of a team that values intellectual curiosity, collaboration, and technical innovation. The role involves working with multi-threaded systems, real-time media development, and network programming, making it perfect for engineers passionate about building reliable, scalable communication systems.

As a Software Engineer II, you'll contribute to Microsoft's mission of empowering every person and organization on the planet. The role combines technical challenges with real-world impact, offering exposure to various aspects of modern communication technology. You'll work in an environment that promotes a growth mindset and values diverse perspectives.

The position includes comprehensive benefits, professional development opportunities, and the flexibility of up to 100% remote work. This is an excellent opportunity for engineers looking to make a significant impact in the communications technology space while working with industry-leading teams and technologies.

Last updated 7 days ago

Responsibilities For Software Engineer II / C & C++

  • Design and implement client and server media streaming/communication components
  • Interface with Teams/Skype teams to improve and extend existing functionalities
  • Analyze production telemetry for areas of improvements
  • Work with partner teams on improvements in testing and benchmarking core media services
  • Build highly reliable and scalable network services
  • Develop highly dependable mission critical meeting/calling products

Requirements For Software Engineer II / C & C++

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in C, C++, C#
  • Experience with programming for networking, multi-threaded systems, and real time media
  • Good understanding of system software including OS and networking
  • Excellent communication skills
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II / C & C++

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 Software Engineer II / C & C++

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.