Principal Software Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Principal Software Engineer for Microsoft Azure Storage team, focusing on building a common platform for the Control Plane. The role involves leading technical direction, ensuring high quality, and working on challenges related to scale and reliability in distributed systems.

What you'd actually do

  1. Own and show strong technical and non-technical leadership in driving the product (End-to-End) E2E.
  2. Create a team culture of quality first mentality that directly contributes to delivering high quality features and changes as part of the stack.
  3. Research and deep dive into technical issues and design challenges.
  4. Collaborate cross organization to deliver key features in Azure storage.
  5. Contribute to the overall technical direction of Azure storage alongside other leads and managers across geo locations.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • distributed systems
  • systems programming
  • multi-threaded programming
  • design and problem-solving
  • engineering excellence at scale
  • delivering reliable solutions
  • maintaining quality standards

Nice to have

  • leading architecture for large-scale systems
  • storage
  • cloud computing
  • customer empathy

What the JD emphasized

  • shipping products on time with high quality
  • engineering excellence at scale
  • delivering reliable solutions and maintaining quality standards