Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II - Remote Desktop Protocol & Redirection

$102.1k - $202.2k

Microsoft

Job ID: 200055924Posted: 2026-10-01Location: 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.

Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer II - Remote Desktop Protocol & Redirection in Redmond, WA vacancy
  •  ...Jeppesen ForeFlight is seeking a Sr Software Engineer II to drive the next generation of the Jeppesen Distribution Manager (JDM) desktop and mobile apps. This remote-friendly role prefers candidates in the Denver, CO or Austin, TX areas, with in-office quarterly to bi-... 
    Remote job
    Work at office

    Jobleads-US

    Denver, CO
    21 hours ago
  •  ...Job Description Job Description Software Engineer II / .NET Application Developer – Web & Desktop Location: Buffalo, NY Hire Type: Contract Work Model: Hybrid – 4 Days Onsite / 1 Day Remote (Buffalo-area candidates strongly preferred) Schedule: Monday –... 
    Remote work
    Contract work
    Relocation
    Monday to Friday

    Imagine Staffing Technology

    Buffalo, NY
    17 days ago
  • $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 work
    Internship
    Worldwide
    Flexible hours

    Amazon

    Seattle, WA
    2 hours ago
  • $68.9k - $131.1k

     ...Do:Our Battle Management Software Department is looking for software engineers to support development,...  ...for a Software Engineer II who has educational and...  ...hardware interface and data protocols such as TCP/IP, UDP, RS-...  ...as on-site, hybrid or remote.The salary range for... 
    Remote work
    Full time
    Temporary work
    Work experience placement
    Internship
    Work at office
    Relocation
    Flexible hours

    Raytheon

    Indianapolis, IN
    2 hours ago
  •  ...are seeking a skilled and motivated Software Design Engineer II to join our Vehicle Solutions team. In...  ...Experience with J1939 CAN, CANopen, and LIN protocols. Knowledge of boot code, coding...  ...work model allowing 4 days a month remote ~ Tuition Reimbursement ~... 
    Remote work
    Permanent employment

    Grayhill Inc.

    La Grange, IL
    17 days ago
  • $176k - $220k

     ...at us. Splice embraces a culture of remote work. You'll see your colleagues showing...  .... Are you ready? JOB TITLE: Senior Software Engineer II LOCATION: Remote - US THE ROLE: As...  ...services that power our DAW Plugins, Web, Desktop, and Mobile apps — and use your... 
    Remote work
    Work at office
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Splice

    New York, NY
    a month ago
  • Job Description Apply now Software Engineer II 10202825 Posting Start Date: 9/15/26 Job Location...  ...06 Requisition ID: 36866 Onsite or Remote: Hybrid Position Shape the Future of...  .... Experience with network protocols, distributed application debugging, and... 
    Remote work
    Contract work
    Live in
    Worldwide

    Komatsu

    Tucson, AZ
    1 day ago
  •  ...the Hutchinson family-is an engineering R&D organization...  ...DESCRIPTION We are seeking a Software Engineer II to join our expanding electrical...  ...advanced data analysis, or desktop software development. Candidates...  ...Mide offers part-time remote flexibility, this position... 
    Remote work
    Permanent employment
    Full time
    Part time
    Local area

    Mide Technology

    Woburn, MA
    5 days ago
  • $119k - $188k

     ...Agentic Software Engineer II (Remote) arrivia · Remote (US) · Full-time About arrivia arrivia specializes in making brands better through...  ...on AWS, Azure, or GCP ~ Awareness of the Model Context Protocol (MCP) and how it enables AI agents to interact with external... 
    Remote work
    Full time
    Currently hiring

    Provn

    Scottsdale, AZ
    a month ago
  • $163k - $200k

     ...Sr Software Engineer II, Client Applications Job Category : Software Engineering Requisition...  ...Locations Showing 1 location Remote Description We are seeking a Senior...  ...Jeppesen Distribution Manager (JDM) for desktop and mobile devices, the application pilots... 
    Remote work
    Full time
    Work at office
    Immediate start

    Jobleads-US

    Denver, CO
    21 hours ago
  • $102.1k - $202.2k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline:...  ...a Software Engineer II on Windows App, you will work...  ...and service boundaries to make remote Windows experiences feel secure...  ..., Windows 365, Azure Virtual Desktop, identity, security, design,... 
    Remote work
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Redmond, WA
    4 days ago
  • $87k - $121k

     ...National Radio Astronomy Observatory Title: Software Engineer II-III Location: 1011 Lopezville Rd, Socorro, NM 87801, USA• 5...  ...Charlottesville, VA or Green Bank, WV. For well-qualified candidates, a remote work arrangement may be considered. What You Will be... 
    Remote work
    H1b
    Visa sponsorship

    National Radio Astronomy Observatory

    Abbeville County, SC
    15 hours ago
  • $95.6k - $119.5k

     ...Product Management (DPM) Development Systems Engineer II is responsible for projects, system...  ...Fundamentals of DevSecOps framework o Agile software development methods General knowledge...  ...~ This is an onsite job. One remote workday per week may be possible with prior... 
    Remote work
    Full time
    Temporary work
    Work experience placement
    Relocation package

    American Honda Motor Co., Inc.

    Raymond, OH
    more than 2 months ago
  •  ...for an experienced WPF GUI Engineer to design and build the...  ...platform. You'll own the software layer responsible for rendering...  ...WPF applications for desktop or embedded Windows environments...  ...to industry-standard remote instrument control protocols (SCPI, VISA, LXI) Experience... 
    Remote work
    Permanent employment
    Relocation
    Flexible hours

    Keysight Technologies

    Colorado Springs, CO
    11 days ago
  • Job DescriptionSoftware Engineer II willplay a critical role in ensuring the reliability and efficiency of our systems, which in turn drives...  ..., banking integrations, and regulatory compliance. Support Software Engineer II work directly with production data involving real... 
    Remote work
    Immediate start

    Inspira Financial

    Oak Brook, IL
    2 hours ago
  • $43.27 per hour

     ...Description Sigma Defense is seeking a Software Engineer II to join our team developing software...  .... This role involves a combination of desktop application development, web...  ...database design. Experience with gRPC and Protocol Buffers. Experience with WebSockets... 
    Hourly pay
    Internship

    Sigma Defense

    Huntsville, AL
    a month ago
  •  ...possible!  As a professional  Robotics Software Engineer II/III - Integration  on the Integration...  ..., providing direct onsite and remote support. You will need troubleshooting...  ...knowledge in the networking stack, network protocols, async I/O  ~ Experience interfacing... 
    Remote work
    Temporary work
    Work at office
    Flexible hours

    Mujin

    Suwanee, GA
    17 days ago
  • $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 work
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Relocation
    Flexible hours
    Day shift

    Raytheon

    Marlborough, MA
    1 day ago
  • $163k - $200k

     ...Job Category : Software Engineering ~ Full-Time Locations Showing 1 location Remote Description We are seeking a Software Engineer II to help build the next generation of AWS cloud...  ...Jeppesen Download Manager (JDM) desktop and mobile applications. These... 
    Remote work
    Full time
    Work at office
    Immediate start

    Jobleads-US

    Denver, CO
    21 hours ago
  •  ...Working remotely or from various US locations, the full-time salaried Software Engineer II will enhance the Scala, Bazel, and CI foundations used by Iterable engineers, focusing on improving developer workflows, contributing to shared engineering foundations, and making... 
    Remote work
    Full time

    Virtual Vocations Inc

    United States
    4 days ago
  • $68.9k - $131.1k

     ...100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...is seeking an associate‑level Embedded Software Engineer II (P2) to support development of Linux‑based...  ...is designated as on-site, hybrid or remote.The salary range for this role is 68,9... 
    Remote work
    Temporary work
    Work experience placement
    Work at office
    Relocation
    Flexible hours

    Raytheon

    Mckinney, TX
    1 day ago
  • $100.8k - $110.8k

     ..., including disabled & veterans.Primary Location: United States (US) - IL - Moline Function: TechnologyTitle: Software Engineer II (CA) - 2026016Onsite/Remote: Onsite PositionYour ResponsibilitiesAs a Software Engineer II (CA) for John Deere in Moline, IL, you will:Develop... 
    Remote work
    Work at office
    Flexible hours

    John Deere

    Moline, IL
    1 day ago
  • $75.8k - $144.2k

     ...years of experience and renowned engineering expertise to meet the needs...  ...of aerospace and defense.Our Software Department in Fullerton, CA...  ...to hire a Software Engineer II to work onsite in Fullerton,...  ...designated as on-site, hybrid or remote.The salary range for this... 
    Remote work
    Temporary work
    Work experience placement
    Internship
    Work at office
    Relocation package
    Flexible hours

    Raytheon

    Fullerton, CA
    1 day ago
  • $68.9k - $131.1k

     ...Aerospace is seeking a highly motivated and skilled Embedded Linux Software Engineer II to join our Microelectronics Technology Directorate within...  ...of whether the role is designated as on-site, hybrid or remote.The salary range for this role is 68,900 USD - 131,100 USD.... 
    Remote work
    Full time
    Temporary work
    Work experience placement
    Internship
    Work at office
    Relocation
    Flexible hours

    Raytheon

    Cedar Rapids, IA
    3 days ago
  •  ...us. Bestow offers flexible remote/hybrid work, meaningful...  ...leads elsewhere. Team has 8 engineers. What You'll Do Build...  ...+ years professional backend software development experience ~ Professional...  ...APIs (REST, gRPC, OpenAPI, Protocol Buffers) ~ Experience using... 
    Remote work
    For contractors
    Work at office
    Local area
    Work from home
    Flexible hours

    Bestow

    United States
    4 days ago
  •  ...due to a disability, contact this employer to ask for an accommodation or an alternative application process. Software Engineer II Full Time Remote - SLC Area Preferred, UT, US 3 days ago Requisition ID: 1136 Suralink® is the agentic automation platform for... 
    Remote work
    Full time
    Flexible hours

    Suralink

    Eastern, KY
    3 days ago
  • $5,300 - $6,600 per month

     ...creating solutions for Pros. We also offer: ~100% remote work ~ Paid holidays and flexible, take-it-as-you-need-...  ...backed by top-tier VCs About the role As a Software Engineer II, you bring growing technical depth, strong problem-solving skills... 
    Remote work
    Full time
    For contractors
    Currently hiring
    Flexible hours

    Housecall Pro

    Remote
    27 days ago
  •  ...toward more proactive and intelligent safety operations. As a Software Engineer II on the team, you will own customer-facing features from...  ...reliability and scalability of the systems you own. This is a remote position open to candidates residing in the US. You should... 
    Remote work
    Full time

    Samsara

    Remote
    23 days ago
  •  ...Job Description Job Description Title: Software Engineer II Client: Peraton supporting CMS APS Program Location: Remote in US Department : APS Product Development Team Reports to: APS Software Engineering Lead Clearance : Ability to obtain Public... 
    Remote work
    Contract work

    TalentBridgeX

    Washington DC
    17 days ago
  • $125k - $135k

     ...Tilt (check us out here ) is looking for a Software Engineer II to join our team. You will own well-scoped features from design to production...  ...-ers, and bold enough to tackle a really complex space. Remote Work & Flexibility We are a fully remote company. We are... 
    Remote work
    Full time
    Local area
    Flexible hours

    Tilt

    Denver, CO
    2 days ago

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!