Software Engineer II - Remote Desktop Protocol & Redirection
$102.1k - $202.2kMicrosoft
Job ID: 200055924Posted: 2026-10-30Location: United States, Washington, RedmondSalary: USD $102,100 - $202,200 per yearEmployment type: Full-TimeWork site: 3 days / week in-officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewJoin the Windows Cloud Experiences team to build core Windows client technologies that power secure, high-performance remote desktop experiences at global scale. As part of the Windows + Devices organization, you will design and ship foundational Windows client components that integrate with theoperating system, devices, and hardware while connecting to cloud-powered services.This role is suited for engineers with experience building native C++ software close to the operating system, particularly in performance-sensitive and reliability-critical environments. You will solve systems-level problems, contribute to technical design decisions, and own well-scoped features and componentsthrough the engineering lifecycle.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 tocreate a culture of inclusion where everyone can thrive at work and beyond.ResponsibilitiesBuild Core Windows Client and Device ExperiencesImplement native Windows components in modern C++, integrating with Win32, COM, Windows services, and system APIs.Build capabilities involving device redirection, input, display, audio/video, USB, and HID integration for remote desktop and virtualization scenarios.Develop and maintain cross-process, cross-thread, performance-critical code paths where correctness, latency, reliability, and stability are important.Contribute to technical design decisions and evaluate tradeoffs across the Windows client components and devices you work on.Systems-Level EngineeringInvestigate and resolve systems-level issues spanning kernel and user-mode boundaries, operating system integration, drivers, services, and client applications.Optimize memory usage, threading models, IPC, and I/O within complex, long-running Windows client processes.Diagnose performance, reliability, memory, and concurrency issues using telemetry, traces, dumps, debuggers, and other diagnostic tools.Partner with Windows platform, security, device, and other engineering teams to design robust and secure implementations.Work through technically ambiguous problems with the team, identify appropriate engineering tradeoffs, and carry solutions across component boundaries.Technical OwnershipOwn well-scoped features across the engineering lifecycle, including design, implementation, testing, deployment, telemetry, and live-site debugging.Contribute to design and code reviews, and apply engineering practices for testability, performance, reliability, and long-term maintainability.Contribute to iterative improvements to Windows client technologies in an agile engineering environment with frequent releases.Investigate customer and production issues, determine root causes, and implement engineering improvements that reduce recurrence.Share systems-level knowledge through design discussions and code reviews, and contribute to raising engineering quality across the team.TechnologiesYou may work across technologies including:C++ for native Windows and systems-level development.C#, .NET, and WinUI.Win32, WinRT, COM, RPC, Windows services, and system APIs.Windows input, graphics, audio/video, networking, and device stacks.Windows diagnostics and debugging technologies, including ETW, traces, dumps, and debuggers.QualificationsRequired/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#OR equivalent experience.Additional or preferred qualificationsOther 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. Preferred Qualifications:Experience developing native Windows applications or system components.Experience with Win32, COM, Windows services, or Windows system APIs.Experience debugging performance, memory, threading, or concurrency issues in native code.Experience with device integration, USB, HID, audio/video, or driver-adjacent development.Familiarity with remote desktop or virtualization technologies such as RDP or ICA.Experience using ETW, traces, dumps, or debuggers for Windows diagnostics.Experience using AI-assisted engineering tools responsibly to improve development, testing, ordebugging workflows.#W+DJOBS#WCXEngineeringJobs#WAEngineeringJobsSoftware Engineering IC3 - The typical base pay range for this role across the U.S. is USD $102,100 - $202,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $133,800 - $219,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
$89.8k - $138.2k
...Group is seeking a talented and motivated Software Engineer II to join our Network Automation... ...communicate through gRPC APIs defined using Protocol Buffers (Protobuf), and leverage Cisco... ...89,800 - $138,200 USD/annually. #LI-Remote The base pay range shown is a...Remote workFull timeWork experience placementLocal area$135k - $175k
...Software Engineer II GridPoint is a private equity backed technology leader with a mission to accelerate the world's transition to a sustainable... ...management MQTT, Wi-Fi, cellular, or LoRaWAN Control protocols such as Modbus and BACnet, over both serial and TCP...Remote workLocal area- ...work with purpose. Learn more: As a Software Engineer II, you’ll deliver working software and moderate... .... Ability to thrive in a fast-paced remote team environment and to learn rapidly... ..., explains the result and its limits, redirects or stops ineffective work, and owns...Remote workImmediate startShift workNight shiftAfternoon shift
- ...Accruent is seeking an Software Engineer II to join the VX Suite engineering organization, supporting the Maintain, Observe, and Sustain product... ..., devices, and third-party platforms. Familiarity with protocols and technologies such as BACnet, SNMP, Modbus, OPC UA, TCP/...Remote workFor contractorsWork at officeLocal areaWorldwideFlexible hours
- ...Software Engineer II, AI Czech Republic / Europe (Remote) In the time it takes you to read this job description, RapidSOS will have handled ~1,380 emergencies... ...-in, speech recognition, multilingual behavior, protocol adherence, and transfers—using production evidence...Remote workLocal areaFlexible hours
$93.7k - $169.84k
...as #OneJamf.What you'll do at Jamf:The Software Engineer II is responsible for building the tools... ...solve company-wide problems. This is a remote position available to individuals... ...training is mandatoryEstablished security protocols will be adhered to, sensitive data will...Remote workWork at officeLocal areaWorldwideFlexible hours$143.7k - $194.4k
...looking for a talented and passionate Software Development Engineer Test (SDET) to help us develop and... ...of the art, low-latency display protocols. Our products provide to end users... ...access to the graphical interface of a remote desktop or application that resides in the...Remote workInternshipWorldwideFlexible hours$194k - $349k
...behavior, then provides on-box prevention capability and remote telemetry to the Falcon Host cloud. The sensor processes... ...threats detected in their environments. This is a Sr. Software Development Engineer II (SDE) role in the CTIO team that is bringing multiple...Remote workPermanent employmentWork experience placementWork at officeLocal area$68.9k - $131.1k
...100 years of experience and renowned engineering expertise to meet the needs of today’s... ...Processing Architecture (REPA) Department as a Software Engineer II. The department’s primary goal is to... ...is designated as on-site, hybrid or remote. The salary range for this role...Remote workTemporary workWork experience placementInterim roleWork at officeRelocationFlexible hoursDay shift- ...role.Job Description:Role OverviewThe Software Engineer II provides hands-on technical support for... ...and resolving production issues across desktop services, web applications, and mainframe... ..., and system-level conditions on remote endpoints.Investigate connectivity, session...Remote workFull timeWork from home
- ...Software Engineer II Engineering | Remote, India | Remote, Remote | Bengaluru, India | Full-Time Atlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family...Remote workFull timeWork at officeWork from home
- ...Software Engineer II India What We Do At GoGuardian, we're helping build a future where all learners are ready and inspired to solve... ...environments, one classroom at a time. Working with us means joining a remote team of diverse, committed, mission-driven employees who are...Remote workWork from home
$90k - $130k
...With a career at The Home Depot, you can be yourself and also be part of something bigger. Position Purpose: The Software Engineer II is responsible for independently developing and assisting in the design of a product that our customers and associates love. As a...Remote workFull timeWork experience placement$194k - $349k
.... CrowdStrike is seeking a Senior Engineer II for our Policy Management team. As a key... ...team is responsible for the cloud-side software and user interfaces that provide configuration... ...in-person meetings. Crowdstrike is a remote-friendly company, but we do get together...Remote workPermanent employmentWork experience placementWork at officeLocal areaFlexible hours2 days per week3 days per week$85k - $130k
...000.00 USD Responsibilities: Our software engineers design and develop custom software, systems... ...functional enhancements. Location: Remote - U.S. Required Skills: A minimum... ...or interest in learning lab processes, protocols and data structures Preferred...Remote workFull time- ...Software Engineer-II For Ads The Software Engineer-II for Ads builds the data, analytics, and product experiences that help Merchants and Brands understand advertising performance and decide where to invest next. This role will strengthen the Ads experience across...Remote work
$146k - $225k
...This role is a hands-on, mid-engineering position inside Information Security... ...requirements into working software that helps customers access... ...experience with identity protocols or CIAM platforms is a plus,... ...year: $146,000 - $206,000 #LI-Remote Remote-first with flexibility...Remote workFull timeInternshipWork at officeFlexible hours$68.9k - $131.1k
...t just build technology—we engineer mission success. Our Communication... ....We’re looking for a Software Engineer II who’s ready to make an... ...networking and communications protocols Some experience with Rust programming... ...as on-site, hybrid or remote.The salary range for this...Remote workTemporary workWork experience placementWork at officeRelocationFlexible hours$97.01k - $161.7k
Are you ready to join a growing team? CTG is seeking to fill a Software Engineer II opening for our client. Location: Remote Duration: 9 months Primary Responsibilities: Design, develop, test, and maintain applications using Microsoft .NET, Angular, SQL, and Microsoft...Remote workContract workWork experience placementLocal area$68.9k - $131.1k
...experience and renowned engineering expertise to meet the... ...portfolio. The software team within TS is responsible... ...The Software Engineer II - Test Solutions... ...hardware interface and data protocols such as TCP/IP, UDP,... ...as on-site, hybrid or remote.The salary range for this...Remote workTemporary workWork experience placementInterim roleWork at officeFlexible hours$124k - $149k
...builds and runs the AWS platform that our engineering teams deploy on, a multi-account AWS... ...and cost guardrails around them. As a Software Engineer II you will build and improve that... ...practice. Benefits at Fundrise ~ Remote-first work environment (must live in the...Remote workFull timeTemporary workLive inFlexible hours$97k - $121k
...Amentum is a global leader in advanced engineering and innovative technology solutions,... ...countries across all 7 continents. The Software Engineer II will perform full stack development... ...NET Core platform. This position is US remote teleworking within the US and US...Remote workHourly payFull timeContract workLocal area$49 - $69 per hour
...Title: Software Engineer II Location: Remote (PST) Duration: 6 months Compensation: $49 - $69/hr Work Requirements: US Citizen, Green Card Holders, or Authorized to Work in the U.S. Title: Software Engineer II We are...Remote workFlexible hours$98k - $140k
...PTO 2 weeks 10 and half Holidays Overview We are seeking a Software Engineer II to build and own intelligent automation for Revenue Cycle... ...Visa Sponsorship No recruiting agencies. Location & Hours: Remote in USA Only. We cannot consider candidates from New York, California...Remote workFull timeTemporary workFor contractorsVisa sponsorshipFlexible hours- ...Software Engineer II Founded over 16 years ago, with more recent investments from Accel-KKR, Entersekt is a leader in digital banking fraud... ...fields, and an awesome working environment that includes flexible hours, remote work, and plenty of growth opportunities....Remote workFlexible hours
- ...office in Bangalore, India, along with an exceptional remote workforce across the United States, we're a global team... ...s premier healthcare ecosystem. Reporting to Manager, Software Engineering the Software Engineer II will develop and maintain payer customer...Remote workHourly payFull timeWork at officeLocal area
- ...Software Engineer II Engineering has changed. We're changing with it. At clearer.io, we build the software that helps eCommerce merchants... ...ll fund a day with the local team Vietnam: ~100% Remote Culture: Work from anywhere in Vietnam that brings you happiness...Remote workLocal areaWorldwideNight shift
$96.8k - $120k
...stimulating and challenging career where your engineering expertise can be leveraged to create,... ...We have an exciting opportunity for a Software Engineer II on our Automatic Tank Gauge team. We... ...), and internal equity. #LI-LP1 #LI-Remote #LI-Hybrid #findyourpath...Remote workWork at officeLocal areaWorldwide- ...Mission Starts Here TheIncLab engineers and delivers intelligent... .... We are looking for a Software Engineer II to join our Engineering... ...deploying applications (web and desktop, mobile, or tablet). ~... ...Experience in communication protocols such as REST, WebSockets,...Flexible hours
$85k - $120k
...Nova Biomedical is seeking a motivated Software Engineer II to contribute to the development and... ...Develop, test, and maintain Windows desktop application features using C#, .NET, WPF... ...APIs, software services, TCP/IP protocols, or socket programming. Basic understanding...Hourly payInternshipWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II - Remote Desktop Protocol & Redirection. Be the first to apply!
- software engineer internship remote Redmond, WA
- software engineer remote Redmond, WA
- graduate software developer no experience Redmond, WA
- information technology software engineer Redmond, WA
- senior software engineer remote Redmond, WA
- rust software engineer Redmond, WA
- junior software developer remote Redmond, WA
- software engineer travel Redmond, WA
- startup software engineer Redmond, WA
- senior software design engineer Redmond, WA





