AdTechTalent
Engineering7 days agoOn-site

Microsoft

Principal Software Engineering

CC++C#JavaJavaScriptPythonAzureDynamics365CopilotGenerativeAIAgenticAISalesEnablementMonetizationEngineeringLeadershipCloudEngineeringEnterpriseApplicationsSoftwareEngineeringManagerAdvertisingCRMAICRMDistributedSystemsMicroservices

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Lead

Years experience

10+

Location

Bengaluru, India

Full job description

Microsoft Advertising is seeking a Principal Software Engineer Manager to lead engineering teams building AI-powered CRM and business platforms. The role involves recruiting and developing engineers, defining technical strategy and architecture for scalable, secure CRM platforms using Azure, Dynamics 365, and cloud-native technologies. The manager will drive AI innovation including Copilot, Generative AI, and automation across CRM workflows. Responsibilities include delivering strategic platform capabilities, collaborating with cross-functional teams, and influencing product and engineering strategy. Required qualifications include a Bachelor's degree in Computer Science or related field, 10+ years of technical engineering experience with languages such as C, C++, C#, Java, JavaScript, or Python, and 5+ years of engineering leadership experience. Preferred qualifications include expertise in distributed systems, cloud-native services, microservices, and experience with Microsoft Azure. The position is full-time and on-site in Bengaluru, Karnataka, India.

What you'll do

  • Recruit, coach, and develop software engineers, technical leads, and engineering managers
  • Define technical vision, architecture, and engineering roadmap for scalable, secure, reliable, and compliant CRM platforms
  • Drive modernization using Azure, Dynamics 365, cloud-native architectures, distributed systems, and enterprise engineering best practices
  • Lead adoption of Copilot, Generative AI, Agentic AI, and intelligent automation capabilities across CRM and monetization workflows
  • Deliver strategic investments spanning customer engagement, opportunity management, quoting, sales enablement, monetization, workflow orchestration, customer intelligence, and AI-powered business process automation
  • Collaborate with Product Management, Applied Science, Customer Success, Sales, Finance, Security, Privacy, and partner engineering teams
  • Partner with senior leaders to shape long-term product vision, technical investments, platform strategy, and operational excellence

Requirements

  • Bachelor's Degree in Computer Science or related technical field
  • 10+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python or equivalent experience
  • 5+ years of engineering leadership and people management experience
  • Proven experience leading and scaling engineering teams delivering enterprise-grade CRM, Sales Enablement, Monetization, or business-critical platform solutions
  • Demonstrated success hiring, coaching, and developing engineers, technical leads, and engineering managers
  • Architectural expertise in distributed systems, cloud-native services, microservices, and large-scale application platforms
  • Experience building and operating solutions on Microsoft Azure with focus on reliability, scalability, security, and operational excellence
  • Experience partnering with Product Management, Applied Science, Design, and business stakeholders
  • Strong communication, collaboration, and stakeholder management skills

Tech stack

CC++C#JavaJavaScriptPythonAzureDynamics 365CopilotGenerative AIAgentic AICloud-native architecturesMicroservices

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.