Microsoft

Principal Software Engineer

Microsoft
onsite senior full-time Competitive salary and benefits package Bengaluru
Apply →

First indexed 5 Mar 2026

Description

Summary

Microsoft are looking for a talented Principal Software Engineer at their Bengaluru office. This role sits at the heart of strategic decision-making, turning market data into actionable insights for a company that's revolutionising AI technology. You'll work directly with leadership to shape the company's direction in the AI market.

About the Role

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.

Accountabilities

  • 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).

The Candidate we're looking for

Experience:

  • Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field, with 8+ years of related experience.

Technical skills:

  • 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.

Personal attributes:

  • Strong communication and collaboration skills, with experience working across engineering, applied science/ML, and product/business stakeholders.

Benefits

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and dynamic work environment.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://microsoft.ai/job/principal-software-engineer/