Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer for Windows Cloud Experiences (WCX) focusing on Windows 365 and Azure Virtual Desktop (AVD). The role involves implementing low-latency streaming protocol features, optimizing performance, and contributing to security within the VDI solution. This is a core engineering role focused on infrastructure and performance optimization for a cloud-based virtual desktop service.

What you'd actually do

  1. Works with appropriate stakeholders across teams to determine requirements for a set of features.
  2. Identifies dependencies and drives consensus across stakeholders and subject matter experts through well documented design.
  3. Creates, implements, optimizes, debugs, refactors, and reuses code to develop streaming protocol features.
  4. Designs and implements tools and techniques to analyze and improve the performance of cloud streaming.
  5. Holds themselves and others accountable to a high bar for security and authentication aspects of the streaming protocol.

Skills

Required

  • C++ development and debugging skills
  • Proficiency in debugging complex multithreaded scenarios
  • 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++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 3+ years industry experience with C++ development and debugging skills.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with low-latency, high-throughput video streaming or equivalent performance sensitive scenarios.
  • Experience in Windows OS development, including system integration, security models, and performance optimization for applications.
  • Familiar with modern C++ concepts and Standard Template Library (STL).
  • Knowledge of Azure services, identity and authentication (AAD).

What the JD emphasized

  • low-latency streaming
  • optimize for performance
  • security features