Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc#golangdistributed systemskubernetesnetworkingai/mlcloud services

About the Role

Senior Software Engineer role in Azure Network Diagnostics team, leading engineers to solve complex challenges using AI, data engineering, and cloud services. Responsible for designing, developing, and operating large-scale fault-tolerant infrastructure services.

Key Responsibilities

  • Lead design, development, testing, deployment, and operations of Network Diagnostic Services
  • Motivate engineers, manage project timelines, define product vision
  • Work closely with partners across various Azure teams
  • Propose innovative solutions to hard problems and drive implementation

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, Rust, or Python OR equivalent experience
  • 4+ years experience in C# or Golang
  • 4+ years experience in distributed systems
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
  • Experience with container platforms and technologies (Dockers, Kubernetes)
  • Contributions to open-source software projects
  • Networking knowledge (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS)

Benefits & Perks

  • Industry leading healthcare