Taro Logo

Software Engineer II

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

Job Description

Azure Firewall service is seeking a Software Engineer II to join their networking team, focusing on cloud native technologies and network security services. This role offers an opportunity to design, build, and operate large-scale distributed systems at hyper-scale.

The position involves working on critical Azure networking services including ExpressRoute, VPN, Azure Firewall, Bastion, Application Gateway Containers, Web Application Firewall, Virtual WAN, and Virtual Network Functions platform. As a Software Engineer II, you'll be responsible for architecture and design of various components, ensuring timely execution of features with high quality.

You'll own components end-to-end, from testing to deployment, including managing cross-team dependencies and implementing monitoring systems. The role requires extensive collaboration with other Azure/Microsoft teams and networking vendors.

This is a high-visibility position in an area of expanding investment for Azure. The team operates in an agile environment and promotes a culture of diversity and inclusion. You'll have the opportunity to work with cutting-edge cloud technologies while developing a deep understanding of cloud infrastructure.

The position offers competitive compensation ($100,600 - $199,000 base salary range, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, investment options, and parental leave. The role requires 3 days per week in-office presence with 0-25% travel.

The ideal candidate will have experience with networking protocols, distributed systems, and cloud-native technologies. Additional experience with Kubernetes, container ecosystems, and L4-L7 proxies would be advantageous. This role offers excellent career growth opportunities and the chance to work on transformative cloud technologies at scale.

Microsoft's mission is to empower every person and organization to achieve more, and this role directly contributes to that goal by building and maintaining critical cloud infrastructure services. Join us to be part of a team that values growth mindset, innovation, and collaboration while creating technology that impacts millions of users worldwide.

Last updated 6 days ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, or features
  • Breaks down larger work items into smaller work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call
  • Monitors system/product feature/service for degradation, downtime, or interruptions
  • Maintains current skills and stays abreast of developments

Requirements For Software Engineer II

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

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • 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