Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++cdatabase systemsoperating systemsperformance engineeringcloud technologieswindowslinuxhardware architecture

About the Role

Senior Software Engineer role at Microsoft's Azure Data SQL Core Team focusing on database operating system capabilities. Responsibilities include driving performance improvements, prototyping design concepts, and strengthening engineering processes for cloud deployments. Requires expertise in C/C++, system design, and performance engineering with 8+ years of experience.

Key Responsibilities

  • Spearheading prototype projects to swiftly assess design concepts
  • Contributing to current and future product improvements around performance (perf/scale/SLA)
  • Strengthening engineering process for efficient cloud deployments meeting perf/scale/SLA goals
  • Identifying improvements in supportability and customer self-diagnostics for performance monitoring
  • Collaborating with diverse engineers and making data-driven decisions using telemetry

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years technical engineering experience with coding in C, C++
  • Experience in system designing and developing production quality software
  • Methodical problem-solving, interpersonal, and communication skills

Nice to Have:

  • Extensive knowledge in Database/OS internals, Hardware knowledge, or Cloud technologies
  • 5+ years of experience in Performance Engineering with design/development of performance workloads
  • Experience in both Windows and Linux system administration fundamentals

Benefits & Perks

  • Industry leading healthcare