Join Microsoft's Azure Network Manager team as a Software Engineer II and shape the future of cloud technology. This role focuses on developing and maintaining software systems that manage networking resources for Azure clouds, working with software-defined networking (SDN) and network function virtualization infrastructure.
The position offers an exciting opportunity to architect, build, and deliver cloud infrastructure solutions that are crucial to Microsoft's Azure platform. You'll be working on systems designed to autonomously manage network systems, focusing on improving agility, scalability, reliability, security, and cost-effectiveness.
As a Software Engineer II, you'll collaborate with cross-functional teams to develop and implement features, contribute to system design, and participate in on-call rotations to ensure service reliability. The role requires strong programming skills in languages like C++, Java, JavaScript, or Python, and experience with distributed systems.
Microsoft offers a flexible hybrid working environment, allowing you to choose between working from their state-of-the-art facilities or remotely. The compensation package includes a competitive base salary range of $98,300 - $193,200 (higher in SF and NYC areas), comprehensive benefits, and opportunities for professional growth.
The ideal candidate will have 2+ years of technical engineering experience, strong problem-solving abilities, and a passion for cloud computing. You'll be part of a team that values innovation, collaboration, and continuous learning, working on cutting-edge technology that impacts millions of users worldwide.
This role combines technical challenges with professional growth opportunities, offering the chance to work on large-scale distributed systems while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.