M

Microsoft

Builds workplace software, PCs and cloud services

Software Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical field and at least four years of technical engineering experience coding in languages or technologies such as Apache Spark, Kafka, Spark SQL, PySpark, C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • Experience with the Azure stack, including Storage, Compute, Networking, Fabric, Purview, Synapse, AKS, DevOps, Data Factory, or Power BI.
  • Experience with big data technologies such as Spark, Kafka, Hadoop, or HBase.
  • Experience building data lake or data engineering products, tools, or pipelines.
  • Familiarity with container-based architectures such as Docker and Kubernetes.
  • Ability to debug complex distributed systems on Linux and/or Windows platforms.

Responsibilities

  • Write extensible, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components.
  • Use AI tools and coding best practices across the development lifecycle, and produce code with few defects and clear test coverage.
  • Design data refresh, scheduling, and query optimization features with minimal supervision; evaluate design options, document trade-offs, and begin owning or co-owning the architecture of Fabric data engineering components.
  • Review teammates' code 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, using 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 simple and complex issues across Fabric and HDInsight workloads; improve troubleshooting guides, tests, and telemetry for the team.
  • Integrate logging and instrumentation to gather telemetry on system health, performance, reliability, and security; classify metrics, build dashboards, and create alerts that surface problems across 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 customers' security and privacy needs.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs