Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer 
United States, Washington 
956347158

03.04.2024

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, JavaScript
    • OR equivalent experience.
  • 2+ years of industrial experiences in software development preferably. in real-time media development
  • 2+ Years of Experience with programming for networking, multi-threaded systems, and/or real-time media

Other Requirements

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: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Additional or Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, JavaScript
    • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, JavaScript
    • OR equivalent experience.
  • Hands-on experience with real time communication protocols like Real-time Transport Protocol (RTP)/Secure Real-time Transport Protocol (SRTP)/Real-time Transport Protocol (RTCP)
  • Hands-on experience with streaming protocols like The Hypertext Transfer Protocol (HTTP), HTTP Live Streaming (HLS)/Dynamic Adaptive Streaming over HTTP (DASH)
  • Hands-on experience with WebRTC stack
  • Hands-on experience with application of big data, machine learning techniques to improve systems.
  • Practitioner of the latest engineering methodologies; Unit testing, Test Driven Development (TDD), Agile etc
  • Proficient understanding of system software including Operating Systems (OS) and networking.
  • Proficient communication skills.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities

The IC3 media team is responsible for the research and development of the core real time media stack components enabling the Skype and Teams family products to work across the variety of platforms as well as enabling highly scalable media servers running in the cloud. We are looking for a talented Software Engineer 2 with interest and potential in:

  • Building highly reliable and scalable network services, highly dependable mission critical meeting/calling products as well as applying large data and machine learning techniques for competitive innovations.
  • Designing and implementing the client and server media streaming/communication components, interfacing with other teams in Teams/Skype to improve and extend existing functionalities.
  • Analyzing production telemetry for areas of improvements.
  • Working with the partner teams on improvements in testing and benchmarking the core media services.