Taro Logo

Software Engineer II / C & C++

Microsoft is a global technology company empowering people and organizations through software, cloud services, and computing platforms.
San José Province, San José, Costa Rica
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
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 Software Engineer II to join their mission-critical development team. This role focuses on building and maintaining the core technology that powers Skype and Teams, serving millions of users worldwide.

The position involves working on the IC3 media team, responsible for developing core real-time media stack components that enable Skype and Teams products across various platforms and cloud-based media servers. You'll be designing and implementing client and server media streaming/communication components, working with cross-functional teams to improve existing functionalities, analyzing production telemetry, and collaborating on testing and benchmarking core media services.

The ideal candidate will have strong expertise in C/C++ programming, with experience in networking, multi-threaded systems, and real-time media development. You'll be part of a team that values intellectual curiosity, effective communication, and collaborative problem-solving.

Key responsibilities include:

  • Developing highly reliable and scalable network services
  • Building mission-critical meeting/calling products
  • Implementing media streaming and communication components
  • Analyzing production telemetry for improvements
  • Collaborating with partner teams on testing and benchmarking

The role offers the opportunity to make a significant impact on Microsoft's communication platforms, working with cutting-edge technology while serving hundreds of millions of users. You'll be part of Microsoft's broader mission to empower every person and organization on the planet to achieve more, in an inclusive culture that values growth mindset and innovation.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and various other perks. The position offers flexible work arrangements with up to 100% work from home options and minimal travel requirements (0-25%).

Last updated 19 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

Requirements For Software Engineer II / C & C++

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C, C++, C# OR equivalent experience
  • Experience with programming for networking, multi-threaded systems, and/or 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 II - OneDrive and SharePoint Engineering

Microsoft is hiring a Software Engineer II for OneDrive and SharePoint Engineering to build cloud-scale infrastructure and automation systems with up to 100% remote work flexibility.

Software Engineering II

Microsoft is hiring a Software Engineering II to join their Azure Data engineering team, focusing on PostgreSQL Rollouts & Upgrades in Bangalore, India.

Software Engineer II

Microsoft is seeking a Software Engineer II for their OneDrive-SharePoint team in Noida, focusing on cloud infrastructure and distributed systems development with opportunities for technical leadership and mentorship.

Software Engineer II

Software Engineer II position at Microsoft working on OneDrive and SharePoint services, focusing on Identity Management and Authorization systems with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's E+D Growth team working on Copilot and Microsoft 365 adoption, offering hybrid work and competitive compensation.