Job Description
Location: Bangalore, Karnataka, India
Shift: Full-Time, Up to 50% Work from Home
Travel: 0-25%
Role Type: Individual Contributor
Profession: Software Engineering
Employment Type: Full-Time
Summary
Microsoft is looking for a highly skilled Principal Software Engineer to join the Microsoft Ads team and drive the technical development of scalable and efficient AI-powered systems. As a Principal Engineer, you will lead cutting-edge projects in big data, distributed systems, and machine learning to support Bing’s monetization engine, which generates billions in revenue. This is an ideal opportunity for professionals with a strong background in software engineering, cloud platforms, and data platforms who are ready to make a significant impact on the online advertising industry. If you are passionate about technical leadership and innovative solutions, this is the role for you!
Job Details at a Glance
| Attribute | Details |
|---|---|
| Job Title | Principal Software Engineer |
| Location | Bangalore, Karnataka, India |
| Shift | Full-Time, Up to 50% Work from Home |
| Experience | 6+ years of technical engineering experience |
| Key Skills | Distributed Systems, Data Platforms, Cloud, Machine Learning, AI |
| Tools | Kafka, Hadoop, C++, C#, Java, Python |
| Travel | 0-25% |
Responsibilities
Technical Leadership & Innovation
- Lead the design, development, and delivery of large-scale, high-impact software solutions for online advertising and AI infrastructure.
- Define the technical direction for the team and establish engineering standards across projects and initiatives.
- Influence architectural decisions and ensure scalable solutions that drive the success of Microsoft Ads.
Cross-Functional Collaboration
- Work closely with product, engineering, and business teams to ensure alignment between product vision, architecture, and strategy.
- Tackle complex, ambiguous technical challenges and deliver innovative, scalable solutions for the business.
Mentorship & Coaching
- Mentor and guide senior engineers, promoting a culture of excellence and continuous improvement.
- Champion best practices in coding, testing, deployment, and operations to ensure high-quality outputs.
Technical Strategy & Impact
- Shape and influence the broader organizational technical strategy to deliver cutting-edge AI solutions for Microsoft’s advertising platform.
- Drive collaboration with cross-functional teams to deliver impactful solutions that align with business goals.
Skills & Qualifications
Required:
- Bachelor’s Degree in Computer Science or related technical field.
- 6+ years of technical engineering experience in software development with expertise in distributed systems, cloud platforms, and big data technologies.
- Strong experience with coding languages such as C, C++, C#, Java, and Python.
- Proven track record of successfully delivering complex, high-impact projects.
- Expertise in data platforms (e.g., Kafka, Hadoop), cloud services, and distributed systems.
- Exceptional problem-solving, analytical, and design skills.
- Effective communication and collaboration skills, with the ability to work across teams and influence decisions.
Preferred:
- Experience working in the AdTech industry.
- Experience in Agentic AI systems and machine learning.
Why Microsoft?
At Microsoft, we empower employees to bring their best selves to work. Join us as a Principal Software Engineer and:
- Work on state-of-the-art AI infrastructure that fuels Microsoft Ads, one of the largest online advertising businesses globally.
- Collaborate with a dynamic team of engineers to solve high-impact, real-world challenges using machine learning and big data.
- Benefit from industry-leading healthcare, career development opportunities, generous paid time off, and more.
- Thrive in a growth-oriented environment that fosters inclusion, innovation, and collaboration.
How to Apply
Ready to make a difference in Microsoft Ads and AI? Apply now and join our team of technical experts driving innovation in online advertising and big data systems.