Senior Software Engineer
Full Job Description
The Microsoft Azure Host Networking and Hardware Acceleration team seeks a Senior Software Engineer to develop high-performance and reliable cloud networking solutions. Responsibilities include designing and building hyperscale observability tools, focusing on a globally distributed OpenTelemetry data infrastructure for real-time packet loss attribution in Azure. Key skills include networking fundamentals, experience with distributed systems like Kubernetes or Service Fabric, and building advanced debugging tools. The role involves mentoring, customer interaction, and cross-organizational collaboration, with a focus on impact and making a significant contribution to Azure's reliability and performance.
Responsibilities:
- Collaborate with stakeholders to understand observability requirements.
- Contribute code to automation and monitoring frameworks.
- Build and deploy tools across production datacenters.
- Manage and drive critical customer escalations.
- Mentor engineers across Azure, improve visibility, and scale learnings.
Qualifications:
- Bachelor's degree in Computer Science or related field AND 4+ years of technical engineering experience with coding languages such as C, C++, C#, Rust, GO, or TypeScript OR equivalent experience.
- 1+ years experience working with systems observability.
Preferred Qualifications:
- Bachelor's degree in Computer Science or related field AND 8+ years of experience OR Master's Degree AND 6+ years of experience.
- 1+ years experience with systems programming, distributed systems, CI/CD, data pipelining, or shipping products.
- 1+ years experience working with multiple partner teams and external vendors.
Company
Microsoft
Microsoft's mission is to empower every person and every organization on the planet to achieve more. We develop technology for a brighter future, promoting meaningful innovation and a culture of curio...