This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Would you like to work on the team that powers the most popular operating system – Windows – and impact over a billion people globally with your day-to-day work? If yes, come join us! We are the Windows Developer Platform team, and we build the platform that developers use to build the most engaging apps for Windows. We are building the foundational input platform of Windows UI platform — handling keyboard, mouse, touch, pen, gesture, and emerging input modalities. This role defines how users interact with Windows at the lowest levels, balancing latency, correctness, accessibility, and extensibility.
Job Responsibility:
Design and implement core input processing, routing, and state management components
Optimize for low-latency, high-reliability input handling across device classes
Collaborate with UI, Shell, Accessibility, and Hardware teams
Debug complex input issues spanning hardware, OS, and application layers
Requirements:
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
Solid C++ and/or C# skills and experience with asynchronous/event-driven systems
Excellent debugging and cross-layer reasoning skills
Nice to have:
Experience with Windows input APIs, HID, or accessibility input scenarios
7+ years professional software development experience