Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c++c#sqldatabase internalsoperating systemshardware architecturecloud technologiesperformance optimizationbig data

About the Role

The Software Engineer II role at Microsoft's Azure Data SQL Core Team focuses on building and enhancing Azure SQL Database's core operating system capabilities. Responsibilities include driving performance improvements, developing new features, and ensuring high scalability and reliability for enterprise customers. The position requires expertise in C++/C#, SQL, and deep knowledge of database internals and hardware architectures.

Key Responsibilities

  • Spearheading prototype projects to swiftly assess design concepts
  • Contributing to current and future product improvements around performance (perf/scale/SLA)
  • Identifying improvements in supportability and customer self-diagnostics
  • Obsessed with customers, making data-driven decisions, and using telemetry
  • Embody our culture and values

Required Skills & Qualifications

Must Have:

  • 3+ years of experience designing and developing production quality software
  • Strong design, implementation, and communication skills
  • Proficiency with C++, and/or C#, solid knowledge of SQL

Nice to Have:

  • Extensive and specialized knowledge in Database/OS internals
  • Extensive and specialized knowledge in Big Data technologies
  • Extensive and specialized knowledge in Hardware knowledge (CPU/System/Networking/Storage..)
  • Extensive and specialized knowledge in Cloud related technologies
  • Methodical problem-solving, interpersonal, and communication skills

Benefits & Perks

  • Industry leading healthcare