Taro Logo

Software Engineer - Azure Networking

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer - Azure Networking

Microsoft's Azure Networking team is seeking a talented Software Engineer to join their team working on the Azure Firewall service. This role offers an exciting opportunity to work on transformative cloud native technologies, designing, building, and operating network connectivity, application load balancing, and security services.

The position involves working on critical services including ExpressRoute, VPN, Azure Firewall, Bastion, Application Gateway Containers, Web Application Firewall, Virtual WAN, and Virtual Network Functions platform. As a software engineer, you'll be responsible for designing and implementing large-scale distributed systems in an agile environment, with opportunities to accelerate your career growth and develop deep cloud technology expertise.

You'll take ownership of components end-to-end, from architecture and design through implementation, testing, and monitoring. The role requires collaboration with other Azure/Microsoft teams and networking vendors, making it a high-visibility position in an area of significant investment for Azure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and opportunities for professional development. The company culture promotes diversity and inclusion, operating with a growth mindset to innovate and empower others.

This role is perfect for someone passionate about cloud infrastructure, distributed systems, and networking technologies, offering the chance to work on services that impact millions of users worldwide while being part of Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 16 days ago

Responsibilities For Software Engineer - Azure Networking

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, and features
  • Breaks down larger work items into smaller tasks and provides estimation
  • Acts as a Designated Responsible Individual (DRI) for on-call duties
  • Monitors and maintains system performance and reliability

Requirements For Software Engineer - Azure Networking

Go
Rust
Java
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field
  • Experience with networking (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS)
  • Experience with distributed systems
  • Experience with large-scale fault-tolerant infrastructure services
  • Experience with RESTful Services
  • Programming experience in Golang, Rust, C++, C#, Java or Python
  • Experience with Kubernetes and Cloud native / Container ecosystem
  • Experience with L4-L7 proxies (Nginx, Envoy, HAProxy)

Benefits For Software Engineer - Azure Networking

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
Mental Health Assistance
  • 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 - Azure Networking