Skip to main content

Multiple Locations, In

Principal Software Engineer Principal Software Engineer

Location
Multiple Locations, In
Job Number
200025214-en-1
City
Multiple Locations
Team
Other
Country
In
Discipline
Software Engineering
Overview

Bing Multimedia is dedicated to developing the world’s leading video and image search product, used by millions of people daily. We innovate by advancing cutting-edge techniques in statistics, information retrieval, data mining, machine learning, large language models (LLMs), multimodal technologies, UX frameworks, and distributed systems. Our goal is to create the next generation of AI-powered search experiences that delight our users. 

 We need a skilled Principal Software Engineer to lead in areas like large-scale data processing, advanced training techniques, and feature engineering. You’ll handle complex tasks and drive projects from start to finish, involving idea generation, collaboration with partner teams, and managing execution and deployment details. We seek experienced engineers ready to contribute to Bing Multimedia. 

 The STCI Team is part of Microsoft’s India Development Centre(IDC). The team is responsible for driving the overall strategy in search and AI Platforms – spanning consumer and enterprise customers. The team’s constant endeavor is to nurture an innovative, inclusive culture to enable one to build finely crafted Search & AI products and grow to be a leader. It is home to one of the largest groups of machine learning and AI talent, not just in IDC, but all of India.  Please visit our Instagram page   (@lifeatstci)  to get a peek into our culture.  

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Oversee and deliver full features, covering design, architecture, implementation, testing, debugging, and deployment.
  • Deliver high quality results with full ownership and take the product to next level.
  • Lead design and code reviews to maintain high quality.
  • Focus on live site and operational excellence.
  • Align the team’s engineering strategy with organisational goals and adhere to best practices.
  • Develop high-quality cloud-based solutions using an agile methodology.
  • Comply with security, accessibility, GDPR, and performance standards.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.


Qualifications

This is a full stack engineer role, heavy on coding side/delivering features.

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 
  • 8+ years of software development experience with proficiency in C/C++, C# or Java.
  • 6+ years of professional experience building cloud applications focused on front end development using technologies like React/JavaScript/TypeScript/CSS/HTML.
  • Experience in guiding or mentoring a team of engineers.
  • Great problem solving and analytical skills.
  • Well versed with DevOps practices.
  • Excellent communicator, capable of building and maintaining relationships with various Microsoft teams.

Preferred Qualifications:

  • Related experiences in search/recommendation algorithms, image analysis, big data analytics.
  • Knowledge on cloud development and micro-services serverless functions is a plus.
  • A working knowledge of CI and CD pipelines in a development cycle. 

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Multiple Locations, In

Senior Software Engineer Senior Software Engineer

Location
Multiple Locations, In
Job Number
200022000-en-1
City
Multiple Locations
Team
Monetization
Country
In
Discipline
Software Engineering
Overview

Join Microsoft AI, a team at the forefront of developing cutting-edge technologies. We build and operate one of the largest distributed systems in existence, powering Microsoft Ads and delivering billions of ad requests globally under tight latency, cost, and reliability constraints. Delivering relevant ads efficiently at this scale requires innovation across the full stack: models, kernels, serving systems, and GPU/accelerator infrastructure. This is a self-motivated and results-driven environment that will unleash your potential.


As a Senior Software Engineer, you will lead the design and development of low-latency, high-throughput services in C++, architect scalable microservices, and optimize system performance across CPU and GPU. You will collaborate with cross-functional teams, influence technical direction, and mentor engineers while driving engineering excellence.



Responsibilities

Responsibilities

  • Architect and build large-scale distributed systems and microservices with low latency and high throughput.
  • Optimize system performance.
  • Drive innovation across the full stack
  • Lead design and code reviews, ensuring best practices and engineering excellence.
  • Collaborate with partner teams (ML, infrastructure) to deliver reliable, scalable solutions.
  • Mentor and guide junior engineers, fostering technical growth and leadership.

 



Qualifications

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 6+ years of software development experience in industry.
  • Experience with coding in languages including, but not limited to, C, C++, C#, Java,
  • Experience in object-oriented design, data structures, and algorithms

 

 

Preferred Qualifications

  • Experience building low-latency, high-throughput backend systems in online services or similar domains.
  • Experience with C++
  • Excellent leadership, collaboration, and problem-solving skills.
  • Proven experience architecting and implementing large-scale distributed systems and microservices.
  • Practical experience with GPU programming (CUDA or similar frameworks) and optimizations is added advantage

 


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Multiple Locations, In

Senior Product Manager Senior Product Manager

Location
Multiple Locations, In
Job Number
200022722-en-1
City
Multiple Locations
Team
Browser
Country
In
Discipline
Product Management
Overview

Senior Product Manager – Web Platform & Upstream Contributions 

Overview 

Join the Microsoft Edge Web Platform team as a Senior Product Manager, leading efforts to advance the web for millions of users and developers worldwide. This role is pivotal in driving Microsoft’s upstream engagement with the Chromium open-source community, shaping the future of the web platform, and ensuring Edge remains a key contributor and innovator. 

The web platform underpins the modern internet experience, serving as the foundation upon which websites, applications, and digital services are built and accessed globally. It consists of a collection of open standards and technologies such as HTML, CSS, JavaScript, and web APIs that enable interoperability and innovation across different browsers and devices. A robust and evolving web platform ensures that all users, regardless of their operating system or hardware, can access high-quality, secure, and performant web experiences.  

Investing in the web platform is crucial because it empowers developers to create feature-rich applications that reach billions without the need for proprietary plugins or multiple codebases. Continuous enhancements to the platform drive accessibility, security, privacy, and performance improvements, directly impacting user satisfaction and trust. By contributing to the open-source Chromium project, Microsoft not only helps shape the standards that define the web but also fosters a collaborative ecosystem where innovation benefits the entire internet community. This collaborative approach ensures that Edge and other browsers remain at the forefront of web technology, delivering value to users and developers alike.  

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.  



Responsibilities
  • Drive Upstream Strategy: Lead and expand Microsoft’s contributions to the Chromium project, focusing on both the quantity and quality of upstream commits. Set ambitious goals for engagement and ensure measurable impact on the open-source ecosystem.
  • Technical Leadership: Partner closely with engineering to identify, prioritize, and deliver new web APIs, platform fundamentals, and standards improvements. Go deep on technical topics, building a solid technical perspective and credibility within the Chromium and broader web community.
  • Cross-Company & Industry Collaboration: Engage with other browser vendors, standards bodies, and internal stakeholders (including Redmond and global teams) to influence the direction of the web platform and advocate for developer needs.
  • Developer Advocacy: Evangelize new solutions, communicate effectively with the developer community, and represent Microsoft in open-source and standards forums.
  • Product Management Excellence: Demonstrate solid PM fundamentals- prioritization, clarity from ambiguity, influencing without authority, and scaling charter. Create clarity, drive alignment, and deliver results in a complex, multi-stakeholder environment.
  • Data-Driven Decision Making: Use quantitative and qualitative insights to identify unmet developer needs, define success metrics, and iterate rapidly on solutions.
  • Mentorship & Team Growth: Help scale the team’s charter by mentoring junior PMs, fostering a culture of innovation, and ensuring high standards in execution and collaboration. 


Qualifications

Required Qualifications:

  • Bachelor’s Degree AND 5+ years experience in product/service/program management or software development
    • OR equivalent experience.
  • Demonstrated experience contributing to open-source projects or as a web developer. 
  • Proven ability to drive large-scale technical initiatives and influence industry direction. 
  • Solidcollaboration and negotiation skills, with experience partnering across geographies and organizations.

Preferred Qualifications:

  • Bachelor’s Degree AND 8+ years experience in product/service/program management or software development
    • OR equivalent experience.
  • Passion for the web, open-source, and solving complex developer challenges. 
  • Self-starter who thrives in ambiguity and drives initiatives with minimal input. 
  • Excellent storytelling and evangelization skills, both internally and externally. 
  • Creative problem-solver who starts with customer needs and opportunities. 
  • Well-rounded communicator, able to discuss technical topics with diverse audiences. 


#MicrosoftAI #EdgeIndia #MAIIndia #EdgeJob #Edge


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Multiple Locations, In

Data Science IC4 Data Science IC4

Location
Multiple Locations, In
Job Number
200019265-en-1
City
Multiple Locations
Team
Monetization
Country
In
Discipline
Data Science
Overview

Online advertising is what allows us to enjoy many online services for free, such as search engines, social networks, and music and video streaming platforms. It is also a growing business, as online time increases for more people and more advertisers want to reach them. The field of computational advertising combines information retrieval, data mining, machine learning, statistical modelling, optimization, linear algebra, and microeconomics to tackle the multitude of problems that can arise and to run operations optimally. 

We are hiring Data Scientists for the Microsoft Advertising User Event Analytics teams and Microsoft Advertising Monetize. This team is responsible for driving overall product analytics, system observability, reporting, and identifying revenue growth opportunities. We use big data from different sources, such as advertisers, publishers, system components, and users, to identify connections between anomalies and conduct investigations, diagnosis, and resolution of issues that may impact the performance of the product, as well as to discover new areas of opportunity. 

For this role, we are looking for a strong software developer turned data enthusiast who loves to harness the power of data through statistical and quantitative analysis to gain meaningful  insights and make key business decisions. 



Responsibilities

Run analysis to explain behaviour of the products KPIs.  

Improve dashboards and reporting of the system 

Running exploratory analysis to prove / disprove data hypothesis. 

Improve the system logging in the production code.  

Finding opportunities for improvements in revenue and other metrics of the system. 

Strong communication skills and ability to modify presentation as per audience. 



Qualifications
  • 6+ years of relevant experience is expected; however, for exceptional candidates, experience is not a constraint. 

  • Bachelor’s or Master’s degree in Engineering with a strong emphasis on data analytics; flexibility is available for exceptional candidates. 

  • Knowledge of at least one programming language: C, C++, C#, or Java. 

  • Knowledge of Python and/or R for general coding as well as data analysis is highly valued. 

  • Knowledge in some of the following areas: Machine Learning, Quantitative Analysis, Big Data Analytics, Business Analytics, Regression Modeling, Predictive Modeling, and Analytical Decision-Making. 

  • Good verbal and written communication skills. 

  • Strong technical competence and analytical skills. 

 

Preferred Qualifications: 

  • A collaborative team player with curiosity, a growth mindset, and a strong sense of responsibility 

  • Working knowledge of any other cloud service 

  • Demonstrated ability to work in collaborative, cross-functional teams, and contribute to high-quality, maintainable codebases. 

  • Proven experience in shipping production-quality code in fast-paced environments.  

  • Exposure to AI/ML concepts and practical application of AI tools to solve modern engineering challenges. 

#AdsIDCPositions


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Multiple Locations, In

Software Engineering IC3 Software Engineering IC3

Location
Multiple Locations, In
Job Number
200021873-en-1
City
Multiple Locations
Team
Search
Country
In
Discipline
Software Engineering
Overview

The Bing Fundamentals platform team is looking for an exceptional Software Engineers (L62) to join the Content Moderation Platform (CMP), as we build the next generation of safety, compliance, and content‑protection systems that underpin Bing’s global trust and safety ecosystem.

As part of CMP, you will architect and deliver systems that are mission‑critical to Bing’s safety charter—preventing policy leakage, improving compliance accuracy, building robust guardrails for generative experiences, and ensuring that billions of users receive safe, high‑quality results every day. You will partner closely with teams across Ranking, Indexing, Multimedia, AI Safety, and Core Infrastructure to shape the future of safe search at Microsoft.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Build highly scalable, highly available services that are deployed across the world.
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping.
  • Stay on top of industry trends, standards from security and scalability perspective to Lead design decisions to build services right ground up.
  • Leverage AI to build tools that help improve productivity.
  • Develop systems and toolsets that work across multiple orchestrators, source control, and build systems (ADO and GitHub).


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Great problem solving and analytical skills.
  • Well versed with DevOps practices.
  • Excellent communicator, capable of building and maintaining relationships with various Microsoft teams.


Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor’s Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 5+ years of overall industry experience.
  • Related experiences in designing large scale system handling huge volume of data with zero loss.
  • Knowledge on cloud development and micro-services serverless functions.
  • A working knowledge of CI and CD pipelines in a development cycle.


#MicrosoftAI 


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Multiple Locations, In

Principal Software Engineer Principal Software Engineer

Location
Multiple Locations, In
Job Number
200019917-en-1
City
Multiple Locations
Team
Monetization
Country
In
Discipline
Software Engineering
Overview

Modern ads platforms run on always-on, real-time data: streaming events, feature computation, near-real-time aggregations, and low-latency serving to power ML models that operate at massive scale under strict freshness, cost, and reliability requirements.

Microsoft Ads builds and operates large-scale, latency-sensitive systems that serve billions of requests. We are looking for a Principal Software Engineer who is hands-on with production coding and system design to build the real-time data pipelines and feature/embedding materialization systems that feed online stores/caches and integrate tightly with ML inference serving.

This role is ideal for engineers who enjoy:

  • building robust streaming + ETL systems (correctness, idempotency, backfills, late data),
  • owning SLOs with strong observability and operational maturity,
  • and optimizing end-to-end performance and cost across compute, storage, and serving integrations.

Primary success metrics are freshness, correctness, latency, reliability, and cost in production.



Responsibilities
  • Design and implement real-time streaming ETL / feature pipelines (e.g., Flink or Spark Structured Streaming) that meet strict freshness and correctness constraints.
  • Build and operate reliable messaging and ingestion with Kafka/Pulsar (partitioning strategy, retries, ordering guarantees, DLQs, backpressure handling).
  • Own data contracts between producers, pipelines, and consumers: schema evolution, versioning, compatibility, validation, and safe rollout.
  • Implement production-grade backfill/replay workflows 
  • Define and meet SLOs using OpenTelemetry/Prometheus/Grafana for metrics, tracing, dashboards, alerting, and incident response readiness.
  • Integrate pipelines with online stores/caches and ML consumers (feature stores, embedding pipelines, LLM API calls, online/offline consistency patterns).
  • Partner with applied scientists on feature/embedding definitions, validation, and end-to-end quality measurement.
  • Optimize end-to-end performance and efficiency: CPU/memory/I/O, serialization, caching, network overhead, concurrency, and pipeline compute cost.
  • Contribute to serving/inference integrations where needed (e.g., Triton/ONNX Runtime/TensorRT) including batching and latency/cost tradeoffs.
  • Ship safely with CI/CD, automated testing (unit/integration/data quality), and operational playbooks/runbooks.


Qualifications

Required Qualification:

  • Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field, with 8+ years of related experience.
  • Strong programming skills in language C++,C# or Python (at least one required).
  • Hands-on experience in one or more:
    • Building and operating streaming data pipelines in production (Flink or Spark Structured Streaming),
    • Distributed systems engineering with strong reliability and operational rigor,
    • Messaging systems such as Kafka/Pulsar.
  • Experience operating services with Kubernetes/containers and production readiness practices (deployments, scaling, rollbacks).
  • Experience with observability stacks such as OpenTelemetry, Prometheus, Grafana.
  • Ability to debug complex production issues using logs/metrics/traces and performance profiling.
  • Strong communication and collaboration skills, with experience working across engineering, applied science/ML, and product/business stakeholders.

 

Preferred Qualifications:

  • Experience with feature stores, embedding pipelines, and online/offline consistency (freshness guarantees, correctness validation).
  • Experience with data lakehouse/table formats and optimizations eg partitioning, compaction, and incremental processing.
  • Experience with GPU inference serving (Triton, ONNX Runtime/TensorRT) and performance techniques (batching, request shaping, tail-latency reduction).
  • understanding of pipeline correctness patterns: idempotency, dedup, watermarking, late data, exactly-once vs at-least-once tradeoffs.
  • Background in cost/performance modeling, capacity planning, and reliability improvements for high-scale data platforms.
  • Experience in Ads/search/recommendations or other high-scale systems where freshness, latency, and cost are jointly optimized.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.