Senior Software Engineer - Windows 365
Core
Own the architecture, implementation, and support of the Windows App Linux client to deliver secure, responsive remote Windows experiences on Linux desktops.
Role type
Senior Software Engineer (Linux Client & Device Redirection)
Builds
Windows App Linux client, device redirection stack, and remoting protocol components.
Domain
Virtual Desktop Infrastructure (VDI), Remote Desktop Protocol, Linux Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, C#, Java, JavaScript, Python, Linux application development, device driver development, native debugging, profiling, cross-platform architecture, multi-monitor support, hardware-accelerated rendering, TCP/UDP transport, bandwidth adaptation, automated testing, build/release pipelines, telemetry, Linux packaging, dependency management
Preferred skills
Virtual Desktop Infrastructure (VDI) solutions, remote desktop redirection technologies (USB, audio/video, camera, smart card, clipboard, file system), multimedia optimization, remote application delivery, large cross-platform C++ codebase experience
Technologies
C++, C, C#, Java, JavaScript, Python, Linux, X11, Wayland, Remote Desktop Protocol (RDP), TCP, UDP
Responsibilities
Architect and build the Windows App Linux client; design and implement core client architecture in modern C++; own device redirection and input end to end; implement multi-monitor support and hardware-accelerated rendering; own remoting protocol and connection quality; diagnose complex defects spanning application, kernel, driver, and protocol boundaries; raise engineering fundamentals and uphold high standards across design, code review, and release pipelines.
Seniority
Senior, hands-on IC
