-
View all jobs
The IC3 team, part of the M365 Core organization, is looking for candidates for a Software Engineer II position. IC3 stands for Microsoft's Intelligent Conversation and Communication Cloud team. IC3 builds and operates the platform that powers real-time and asynchronous communications and collaboration in Microsoft Teams. This platform enables hundreds of millions of customers to have billions of conversations every day. IC3 also enables third-party partners to bring intelligent conversations to life in their own products through Azure Communication Services.
The IC3 Media-Quality team is a small team with a wide scope. We are developing a flexible yet precise test framework that allows us to validate the end-to-end media quality of Teams calls and conduct comparison tests to ensure the best call quality for end users.
Our task is to validate audio quality and related aspects like noise suppression and echo cancellation, as well as video quality and related metrics like video resolution, frame rate, and quantization. We also look at screen sharing use cases and set metrics to quantitatively rate screen sharing quality. All these forms of media are impacted by the hardware used by users, as well as the network between the users or between the user and a server. Therefore, we also examine network aspects using a Netem network simulation.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
We are looking for talented early to mid-career Software and Quality Engineers to help us build the test lab and testing harnesses, develop the automation code to run the tests, collect and process the data, and eventually analyze and summarize the outcomes.
Required Qualifications:
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
The IC3 Media-Quality team is a small team with a wide scope. We are developing a flexible yet precise test framework that allows us to validate the end-to-end media quality of Teams calls and conduct comparison tests to ensure the best call quality for end users.
Our task is to validate audio quality and related aspects like noise suppression and echo cancellation, as well as video quality and related metrics like video resolution, frame rate, and quantization. We also look at screen sharing use cases and set metrics to quantitatively rate screen sharing quality. All these forms of media are impacted by the hardware used by users, as well as the network between the users or between the user and a server. Therefore, we also examine network aspects using a Netem network simulation.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
We are looking for talented early to mid-career Software and Quality Engineers to help us build the test lab and testing harnesses, develop the automation code to run the tests, collect and process the data, and eventually analyze and summarize the outcomes.
- Working in Python.
- Automation, processing audio, video files, processing data files etc.
- Build and maintain the end-to-end media test setup.
- Develop code for objective audio and/or video analysis.
- Build the data pipeline for post-processing the collected analysis data.
- Analyze collected data to identify opportunities to improve the reliability and performance of our calling platform.
- Leverage AI tools to help analyze the media or quality metrics collected (audio/video/screen sharing)
Required Qualifications:
- Bachelor's Degree in Computer Science, Telecommunications or related technical field AND technical engineering experience with coding in Python language
- OR equivalent experience.
- Proficiency in data analytics and result analysis.
- Experience with Power BI and Azure Data pipeline services.
- Solid Python scripting skills.
- Interest and experiences with hardware related projects.
- Ability to effectively communicate about technical subjects
- Curiosity and desire to learn
- Experience with audio, video, and media quality testing or audio/video recording and editing as a hobby.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Key Skills
Ranked by relevance
c
ha
ui
python
ai
esp
lan
simulation
power bi
ai tools
server
unity
cloud
aws
ios
cis
nat
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer II -Full Stack
2026-05-19
Full-time
Not Applicable
Canada
Software Development
Engineering
View Job Details
Related
Software Engineering
2026-05-27
Full-time
Not Applicable
India
Software Development
Engineering
View Job Details
Related
Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Australia
Software Development
Engineering
Login to Apply
- Posted
- Nov 12, 2024
- Type
- Full-time
- Level
- Not Applicable
- Location
- Tallinn
- Company
- Microsoft
Industries
Software Development
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer II -Full Stack
2026-05-19
Full-time
Not Applicable
Canada
Software Development
Engineering
View Job Details
Related
Software Engineering
2026-05-27
Full-time
Not Applicable
India
Software Development
Engineering
View Job Details
Related
Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Australia
Software Development
Engineering