Full job description
Microsoft Advertising Platform is seeking a Principal Software Engineer Manager to lead engineering efforts on Microsoft Advertising Editor, a cross-platform application for managing advertising campaigns. The role involves defining technical vision, leading engineering teams, driving AI-native practices, and ensuring engineering excellence. Candidates must have 10+ years of technical experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python, plus at least 3 years of people management experience. Responsibilities include architecture leadership, software development lifecycle management, operational excellence, and collaboration across product, design, data science, and platform teams. Preferred experience includes React, TypeScript, Electron, WebView2, .NET, Azure, AI-assisted development tools like GitHub Copilot, and large-scale SaaS or advertising technology platforms. The role requires strong leadership, communication skills, and ability to meet Microsoft security screening requirements. Location: Bengaluru, Karnataka, India.
What you'll do
- Define and drive the long-term technical vision, architecture, and engineering strategy for Microsoft Advertising Editor and its ecosystem
- Lead a team of engineers to design, develop, test, deploy, and maintain highly performant, reliable, secure, and scalable advertiser experiences
- Drive adoption of AI-native engineering practices and modern software development methodologies
- Lead architecture and design discussions across teams, identifying dependencies, risks, tradeoffs, and opportunities for platform simplification and reuse
- Establish and continuously improve engineering excellence practices including code quality, test automation, developer productivity, accessibility, reliability, security, telemetry, and operational readiness
- Drive end-to-end execution across multiple teams from ideation and planning through deployment, experimentation, customer validation, and live-site operations
- Champion a data-driven engineering culture through telemetry, experimentation, operational metrics, engineering health indicators, and customer insights
- Partner closely with Product Management, Design, Data Science, Platform, and partner teams to deliver innovative customer-focused solutions and business impact
- Ensure products meet Microsoft's standards for privacy, security, accessibility, compliance, resiliency, and responsible AI
- Lead live-site excellence and operational maturity including incident management, root cause analysis, observability investments, and continuous reliability improvements
- Attract, develop, coach, and retain diverse engineering talent by fostering an inclusive, collaborative, and growth-oriented culture
- Model Microsoft's leadership principles by creating clarity, generating energy, and delivering success through empowerment and accountability
Requirements
- Bachelor's Degree in Computer Science or related technical field
- 10+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python or equivalent experience
- Proven experience leading software engineering teams responsible for delivering complex customer-facing products at scale
- Minimum 3 years of people management experience
- Solid technical foundation in software architecture, system design, distributed systems, application development, and modern software engineering practices
- Ability to lead highly complex technical initiatives across organizational boundaries and influence engineering strategy beyond an individual team
- Experience driving engineering quality through automation, CI/CD, testing strategies, code reviews, telemetry, monitoring, and operational excellence
- Experience building and shipping software using modern development platforms, frameworks, and cloud technologies
- Strong problem-solving, debugging, decision-making, and execution skills
- Ability to lead through ambiguity, balance short-term delivery with long-term investments, and drive alignment among diverse stakeholders
- Excellent verbal, written, and executive communication skills
- Proven experience developing engineering talent and building inclusive, high-performing teams
- Ability to meet Microsoft, customer, and/or government security screening requirements including Microsoft Cloud Background Check
- Availability to participate in live-site support and operational leadership activities
- Ability to collaborate effectively across global engineering organizations and time zones
Tech stack
CC++C#JavaJavaScriptPythonReactTypeScriptElectronWebView2.NETAzureGitHub Copilot