Senior Software Engineer

Microsoft

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

Job description

Join Microsoft Advertising, a key part of Microsoft AI, and contribute to the evolution of global advertising solutions. Our Advertising CRM team is developing cutting-edge customer relationship management tools to unify advertiser data and drive intelligent workflows. This role is for a Senior Software Engineer passionate about AI innovation, Copilot experiences, and full-stack development. You will be instrumental in transforming our CRM systems, building scalable cloud-native solutions, and integrating advanced AI capabilities to enhance user experiences for thousands worldwide.

At Microsoft, our mission is to empower every person and organization on the planet. We foster a culture of growth mindset, innovation, collaboration, and inclusion, where every employee can thrive. This position requires working from the office at least four days per week for employees within a designated commute radius.

Responsibilities

Design, develop, and maintain scalable, secure, and highly available full-stack solutions for Microsoft Advertising's CRM platforms. Build modern web applications, APIs, and cloud-native services using Azure technologies to enhance sales productivity and customer engagement.

Drive the modernization of next-generation CRM solutions, focusing on improved scalability and enhanced user experiences. Leverage platforms like Microsoft Dynamics 365 CRM, Dataverse, and Power Platform for customer engagement and workflow automation.

Develop and integrate AI-powered features, including Copilot experiences, intelligent recommendations, and predictive insights. Collaborate with Product Managers, Applied Scientists, and other engineering teams to deliver innovative, customer-centric solutions.

Build robust backend services, distributed systems, and APIs using Azure cloud services. Champion engineering excellence through code reviews, automated testing, and optimizing for reliability, security, and performance. Take full ownership of the end-to-end engineering lifecycle. Mentor junior engineers and foster a culture of continuous learning and innovation. Evaluate and adopt emerging AI technologies like Generative AI and LLMs.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field, coupled with at least 4 years of technical engineering experience is required. Proficiency in coding languages such as C#, Java, JavaScript, or Python is essential. Alternatively, equivalent practical experience will be considered.

Preferred qualifications include extensive experience in building enterprise-scale applications and cloud services on Microsoft Azure. Strong full-stack development skills in C#, .NET, React/TypeScript, and REST APIs are highly valued. Knowledge of software design patterns, DevOps practices, CI/CD pipelines, and a commitment to security, reliability, and operational excellence are also key.

Experience building or integrating AI-powered solutions, including Copilot experiences or Generative AI capabilities, is a significant advantage. Excellent problem-solving, communication, and collaboration skills are crucial for success in this role.

Essential Skills

C#.NETReactTypeScriptREST APIsAzureMicroservicesDistributed SystemsData PlatformsDevOpsCI/CDSecurityReliabilityPerformance OptimizationGenerative AILLMsCopilot ExtensibilityIntelligent Automation

Good to Have

CC++JavaJavaScriptPythonDynamics 365 CRMDataversePower Platform

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryTechnology, Advertising
DepartmentSoftware Development, AI / Machine Learning
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Technology

Senior Software Engineer at Microsoft | SkillMX | SkillMX