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