Software Engineer II

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

Software Engineer II role on the Azure Data engineering team, focusing on building and maintaining Microsoft's operational database systems, including Azure SQL Database. The role involves designing, implementing, and maintaining services for secure and resilient platform for SQL control plane and data plane services, managing massive-scale operations, and ensuring high standards of quality and reliability. Experience with relational database internals, large-scale distributed systems, and C#/C++ programming is required.

What you'd actually do

  1. Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services.
  2. Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions.
  3. Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights.
  4. Ensure the highest standards of quality and reliability across all services and solutions.
  5. Contribute to design of service software stack, datacenter design and network topology.

Skills

Required

  • C#
  • C++
  • troubleshooting
  • debugging
  • commercial systems level software development

Nice to have

  • relational database internals
  • storage systems
  • large scale distributed systems
  • multithreading
  • object-oriented programming

What the JD emphasized

  • mission-critical
  • highly-scalable
  • reliable data service
  • innovation is valued
  • direct impact
  • functionality, scalability, security, performance, manageability and supportability
  • visionary and transformative mission
  • 100x customer and request volume
  • secure and resilient platform
  • massive-scale operations
  • global scale
  • highest standards of quality and reliability
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements