Sr Software Engineer - C++/Video/Vision
Athens, Greece
πριν από 3 μέρες
source : Just Join IT

WebAssembly (nice to have)

simd (nice to have)

DirectX (nice to have)

MediaFoundation (nice to have)

CoreML (nice to have)

ONNX runtime (nice to have)

OpenGL (nice to have)

Machine Learning (nice to have)

Computer Vision (advanced)

C++ (advanced)

Senior Software Engineer - C++ / Video / Vision - Intelligence Features for Teams

We are building the Intelligent Conversation and Communications Cloud (IC3). We power Microsoft’s first-party real-time conversation products, notably Skype and Teams with many millions of users, by providing reliable and high-quality audio and video calling, meetings, and chat services that work every time, from anywhere, on any device.

And we expose our core capabilities to third-party partners, with which they can bring conversations to life in their own products.

With IC3, we will enable customers to do more by making conversations on our platform more intelligent, surfacing useful information in real-time and taking actions on the customers’ behalf during the conversation.

And, we will learn from each conversation. Every call, meeting, or chat will make the next one better.

Building and running services at scale for Microsoft 365 for hundreds of million consumer and enterprise users is very challenging, but it is a lot of fun and rewarding.

We are looking for smart, passionate engineers at many levels to help us do just that to power and deliver on IC3 mission.

This opportunity will allow you to make a broad positive impact across many critical IC3 domains such as chat, audio / video calling, meetings, service and data engineering, and service management.

We want you because you have an insatiable passion for technology, your constant intellectual curiosity and willingness to learn, your ability to communicate well in a team environment, your desire to make our team better with your contributions and of course your ability to deliver the right results at the right time.


In 2018, we were the first in the industry bringing real-time background blur to video meetings even on 5 years old hardware.

In 2019, we brought real-time enhancements of real whiteboards for Teams meeting rooms. In 2020, we released Teams Together Mode helping people to be more together during the pandemic.

Our innovative features built on state-of-the-art AI technology are shaping the future of online meetings. Join the Real-Time Media Intelligence team who is behind all these magic features.

Our team is responsible for research, prototyping, end-to-end implementation and optimization of new real-time media functionalities using machine learning / AI technologies.

We work in close collaboration with Microsoft Research and other teams. We work full stack across desktop, mobile and web platforms, and deep dive on a wide range of video, computer vision, and AI technology.

As one of the team members said, in this team, you will never be bored. You will always find interesting things to learn and work on.

We are looking for seasoned C++ engineers with experiences working in large and complex code bases, ideally with experience in real-time media, video, or computer vision.

We expect you to have a humble mind, to be eager to learn new knowledge, and with track record of overcoming complex challenges, solving technical problems, and delivering high quality code for production.

You will be working on AI powered video features running on all desktop and mobile platforms, web, dedicated meeting devices and in the cloud.

You might be responsible for end-to-end integration of features, new video processing and computer vision algorithms, or performance optimizations (SIMD / GPU / NPU).


  • BS, MS or PhD degree in Computer Science or related fields.
  • Extensive professional experience in software industry, in field related to video conferencing, streaming, game engine, or computer vision.
  • Strong software design and coding skills in C++. Solid problem solving and debugging skills, including postmortem debugging.
  • Excellent skills in technical communication and teamwork.
  • Proven experience at least one of the domains below is a plus :

  • Designing and implementing video processing and computer vision algorithms : Face Detection, Segmentation, Super Resolution, Visual Enhancement.
  • Machine learning applied to video : ONNX runtime, TF, CoreML, WinML
  • Media pipeline technologies : MediaFoundation, AVFoundation, H.264, WebRtc
  • Computer graphics and rendering technologies : OpenGL, DirectX, Metal, Vulkan, WebGPU, ANGLE, Chromium
  • Renderer Acceleration technology : SIMD, AVX2, NEON, WebAssembly, OpenMP, NPU
  • Ability to meet Microsoft, customer and / or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings : Standard Background Check


    Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

    If you need assistance and / or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form .

    Benefits / perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

    Benefits and Perks

  • Industry leading healthcare
  • Savings and investments
  • Giving programs
  • Educational resources
  • Maternity and paternity leave
  • Opportunities to network and connect
  • Discounts on products and services
  • Generous time away
  • Αναφορά αυτής της εργασίας

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Το e-mail μου
    Πατώντας στο κουμπί «Συνέχεια », δίνω στο neuvoo τη συγκατάθεση μου να καταχωρήσει τα δεδομένα μου και να μου στέλνει ειδοποιήσεις μέσω email, όπως αναφέρεται λεπτομερώς στην πολιτική προστασίας προσωπικών δεδομένων του neuvoo. Μπορείτε ανά πάσα στιγμή να αποσύρετε τη συγκατάθεση σας ή να διαγραφθείτε οποιαδήποτε στιγμή.
    Φόρμα αίτησης