Senior Software Engineer
Microsoft
Microsoft
Join Microsoft's People & Work Intelligence (PWI) team, instrumental in developing the intelligence layer for Microsoft 365. PWI powers experiences across Copilot, Workforce Intelligence, and more, enabling AI-driven decision-making for individuals and leaders.
This role seeks a seasoned Senior Software Engineer to enhance PWI's intelligence, inferencing, platform, and AI systems. It's a perfect fit for a hands-on engineer passionate about complex problem-solving, building robust distributed systems, and applying cutting-edge AI to real-world challenges. You will contribute to systems that analyze Microsoft 365 signals, generate insights, and drive key Copilot functionalities.
As a Senior Software Engineer, you will take ownership of significant system components from conception through to production.
Key responsibilities include: - Designing, building, and operating scalable services and platform components for People & Work Intelligence. - Owning the design and implementation of distributed systems for skills and work intelligence, inferencing, analytics, and Copilot features. - Developing AI-powered solutions leveraging technologies like LLMs, retrieval systems, agent frameworks, and knowledge graphs. - Collaborating with product managers, data scientists, researchers, and engineers to translate requirements into scalable, secure, and reliable solutions. - Contributing to architectural decisions, API design, data models, and ensuring scalability, reliability, and security. - Driving platform modernization, performance optimization, and cost efficiency initiatives. - Implementing best practices in observability, testing, deployment automation, and incident prevention. - Mentoring junior engineers through technical guidance and collaborative problem-solving. - Identifying opportunities to simplify systems and improve developer productivity through AI-assisted engineering.
To excel in this role, a Bachelor's Degree in Computer Science or a related technical field, along with 8+ years of technical engineering experience is required. Proficiency in languages such as C, C++, C#, Java, JavaScript, or Python is essential.
Preferred qualifications include significant experience building and operating production software systems, a strong grasp of data structures, algorithms, software design, API design, and distributed systems. Experience with cloud-based services and AI/ML systems, including LLMs and RAG, is highly valued.
Strong problem-solving, debugging, and collaboration skills are critical, as is the ability to independently own complex technical projects. An understanding of service reliability, observability, and production operations, coupled with a customer-focused mindset and a growth enthusiasm for AI technologies, will contribute to success.
Microsoft Corporation
Software Development