Principal Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN +1 · Software Engineering

This role is for a Principal Software Engineer on the Azure Data engineering team, focusing on building and maintaining core components of the control plane for Azure Database for MySQL. The team's mission is to build the data platform for the age of AI, powering a new class of data-first applications. The role involves technical leadership, architecture, design, development, and maintenance of large-scale distributed systems, with a focus on availability, performance, and operational simplicity. While the team's mission is AI-centric, the core responsibilities are in building and operating database services, not directly developing AI models or agents.

What you'd actually do

  1. Technical leadership, architect, design, build, and maintain core components of the control plane for Azure Database for MySQL
  2. Lead end-to-end development of features that improve availability, performance, and operational simplicity
  3. Debug and resolve complex issues across distributed systems, Linux OS, networking, storage, and compute layers
  4. Continuously improve service reliability, observability, and debuggability through thoughtful engineering
  5. Mentor teammates and contribute to a culture of ownership, urgency, and pragmatic problem-solving.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years relevant technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 12+ years technical engineering experience
  • Experience designing, building, and operating large-scale distributed systems or cloud services
  • Strong programming skills
  • deep knowledge of your programming language of choice and its standard l

What the JD emphasized

  • 8+ years relevant technical engineering experience
  • 12+ years technical engineering experience