← All roles

Software Engineer II

Microsoft· Software Engineering
Apply on company site
Bangalorefull-timePosted 2w ago

About the role

Microsoft Azure Data engineering role focused on Fabric Materialized Lake View services and HDInsight components within the Azure Data platform. Develop distributed data engineering features, work with Spark/Kafka/Hadoop, and own features through full lifecycle in a cloud-scale SaaS environment.

Responsibilities

  • Write extensible, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components.
  • Design data refresh, scheduling, and query optimisation features with minimal supervision.
  • Evaluate design options, document trade-offs, and begin owning or co-owning the architecture of Fabric data engineering components.
  • Review code from teammates for correctness, test coverage, security risks, and adherence to team standards.
  • Coach engineers through code reviews and provide feedback that raises code quality across the team.
  • Debug complex issues in distributed systems running on Azure, Linux, and Windows.
  • Use debugging tools, logs, and telemetry to verify assumptions before issues reach production.
  • Conduct incident retrospectives for Fabric and HDInsight services; identify root causes, implement repairs, and prevent recurrence.
  • Run live site operations on a rotational, on-call basis.
  • Diagnose and fix issues across Fabric and HDInsight workloads.
  • Improve troubleshooting guides, tests, and telemetry for on-call effectiveness.
  • Integrate logging and instrumentation to gather telemetry on health, performance, reliability, and security.
  • Classify metrics, build dashboards, and create alerts for the Materialized Lake View pipeline.
  • Work with product managers, technical leads, and partners across geographies to define customer requirements for Materialized Lake View features.
  • Incorporate customer feedback into designs and advocate for security and privacy needs.

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, Apache Spark, Kafka, Spark SQL, PySpark, C, C++, C#, Java, JavaScript, or Python; OR equivalent experience.

Skills

Required:Programming in C#JavaPythonApache SparkKafka

Benefits

  • Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Last updated Oct 9, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft