Taro Logo

Software Engineer - Hybrid Cloud Networking

Microsoft is a global technology company whose mission is to empower every person and organization on the planet to achieve more.
$131,400 - $215,400
Cloud
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer - Hybrid Cloud Networking

Microsoft Azure's networking team is seeking a Software Engineer to join their Hybrid Cloud Networking division. This role is part of the team responsible for designing, building, and operating critical network connectivity, application load balancing, and security services including ExpressRoute, VPN, Azure Firewall, and more.

The position offers an opportunity to work on hyper-scale services using cutting-edge Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) infrastructure. You'll be involved in end-to-end service ownership, from user interfaces to management plane and data path implementation.

As a Software Engineer, you'll collaborate with cross-functional teams to design and implement large-scale distributed systems in an agile environment. The role involves working with various technologies including C#, Golang, C++, and modern networking protocols. You'll be responsible for both building new features and maintaining existing infrastructure.

The position offers competitive compensation ranging from $131,400 to $215,400 in major tech hubs, along with comprehensive benefits including healthcare, educational resources, and investment options. Microsoft provides a collaborative environment focused on innovation and growth, with opportunities to work on projects that impact millions of users worldwide.

This is an excellent opportunity for engineers passionate about cloud infrastructure and networking to contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role offers significant technical challenges, learning opportunities, and the chance to work with industry-leading technology at scale.

Last updated 8 hours ago

Responsibilities For Software Engineer - Hybrid Cloud Networking

  • Work with stakeholders to determine user requirements for features
  • Contribute to identifying dependencies and developing design documents
  • Create and implement code for products, services, or features
  • Break down larger work items into smaller work items and provide estimation
  • Act as Designated Responsible Individual (DRI) for on-call system monitoring
  • Stay current with developments to improve system availability, reliability, and performance
  • Monitor and maintain system/product/service for degradation, downtime, or interruptions

Requirements For Software Engineer - Hybrid Cloud Networking

Go
Java
JavaScript
Python
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with C#, Golang, C++, gRPC and Linux/Unix/Windows systems programming
  • Experience with Networking (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS)
  • Experience with Distributed Systems
  • Experience with Virtualization and performance optimization
  • Experience designing and running large-scale fault-tolerant infrastructure services
  • Experience with RESTful Services
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer - Hybrid Cloud Networking

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Jobs Related To Microsoft Software Engineer - Hybrid Cloud Networking