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 People Skills team is looking to hire a Senior Software Engineer to work in People Skills Services and APIs through the exciting journey of skills-based experiences across M365 Copilot. The scope of work would be to build and maintain a scalable, highly available skills service across the M365 ecosystem. Following the operational and engineering excellence best practices. In this role you will be responsible for the architecting and implementation of experiences from incubations stage to maturity with customer trust and user delight.
Job Responsibility:
Lead system design end‑to‑end for AI‑powered, user‑facing experiences: define client architecture, service/API contracts, data models, and integration boundaries across services
Author design documents and run reviews that balance performance budgets, accessibility (WCAG), privacy/security, reliability/SLOs, and cost efficiency
Build scalable, performant, and accessible front‑end solutions using React and TypeScript with shared component libraries and design systems
Own data persistence and integration patterns (e.g., Cosmos DB or SQL, Redis caching, queues/eventing with Service Bus/Event Hubs) and ensure data quality and resiliency
Apply secure‑by‑design practices: authentication/authorization with Microsoft Entra ID (OAuth/OIDC/MSAL), secrets in Key Vault, threat modeling, privacy by default, and compliance considerations
Serve as DRI for critical components, author runbooks, lead incident response, and drive post‑incident reliability improvements
Mentor and lead engineers on architecture, code quality, testing strategy (unit/integration/e2e), and CI/CD best practices
Instrument and analyze telemetry to inform product decisions
define KPIs and A/B experiments to validate experience and service changes
Collaborate across teams (design, product, AI platform, security, data) to land feature roadmaps and align on technical direction
Requirements:
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 OR equivalent experience
5+ years designing system‑level features and landing them in production (design docs, trade‑off analyses, cross‑service integration)
Hands‑on experience building cloud services and APIs on Azure Java/C#/Python or C++
Solid collaboration and communication skills
demonstrated tech‑lead experience mentoring engineers and driving cross‑team outcomes
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
8+ years of professional software engineering experience, including shipping customer-facing web applications
8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Demonstrated experience in design, coding, rapid prototyping, debugging, and problem-solving
Demonstrated ability to work on cross-platform code
Demonstrated experience communicating, collaborating and navigating ambiguity in a cross-group environment
Demonstrated experience driving quality experience for customers