Software Engineer II

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

Software Engineer II for Microsoft's Azure Data engineering team, focusing on the Azure Database for MySQL managed service. The role involves designing, building, and maintaining core components of the control plane, leading feature development for availability and performance, debugging distributed systems, and improving service reliability and observability. The team's mission is to build the data platform for the age of AI, powering data-first applications.

What you'd actually do

  1. 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 AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent 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 library, and deep understanding of data structures and algorithms.