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).
The Microsoft AI organization in Microsoft has several thousand software engineers, working on Copilot, Bing, Edge browser, Maps, Ads, News and other projects. We are the Platform Team that powers all our services and work with hundreds of developers across multiple teams. We are seeking a Senior Software Engineer to join a team of smart and passionate engineers to bring products from inception to production. We strongly believe that collaboration enables better products, so you will work closely with Product Managers and other engineers to design solutions. We are looking for engineers with an interest in UI rendering systems and frameworks who will drive continuous innovation across our mainline and emerging products, both of which heavily leverage LLM and GenUI technologies. Our culture is inclusive, casual, and high energy; our team members come from diverse backgrounds and are grounded in our customers’ needs. This is a fantastic opportunity to build services and experiences that millions of people worldwide will use at home, at school, at work, and throughout their lives.
Job Responsibility:
Build and maintain extremely high throughput render services
Establish tooling and strategies for UI in various product spaces
Enhance proxy capabilities for WSS, WebRTC etc
Design, write and implement services with performance, efficiency, re-usability, and maintainability as core focus
Mentor engineers on the team by providing hands-on assistance, best practices, and promoting an inclusive learning environment
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
Ability to diagnose Performance and Security issues on browser and server
Ability to deal with ambiguity to prioritize issues
Good understanding of UX frameworks and HTTP protocol basics
Good understanding of server architecture, orchestration, monitoring
2+ years of experience working with websites or app services
2+ years of experience working with frameworks and libraries like React, Solidjs, Next.js, Blazor, ASP.NET, etc
5+ years of experience writing code (C#, Typescript, Rust) for large-scale systems
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