Senior Software Engineer

Microsoft

8+ yrs Bengaluru Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

CC++C#JavaJavaScriptPythonSoftware Design PrinciplesAPI DesignDistributed SystemsCloud ServicesScalabilityPerformance OptimizationAvailabilityObservabilitySecurityData StructuresAlgorithmsLLMsRAGAgent FrameworksRetrieval Systems

Good to Have

Machine LearningAI/ML SystemsLLM-based applicationsAgentic systemsOrchestration frameworksKnowledge graphsAI/ML platformsHigh-volume data processingSignal processingRecommendationsInferencingAnalyticsContextual intelligenceAsynchronous processing systemsData pipelinesCaching strategiesService reliabilityMonitoringDeployment automationProduction operations

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustrySoftware Development, Information Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Senior Software Engineer at Microsoft | SkillMX | SkillMX