Software Engineer 2

Microsoft is a global technology company that develops cloud services, software, and hardware for businesses and consumers.
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer 2

Microsoft's Azure networking team is seeking a Software Engineer 2 to join their cloud infrastructure division, focusing on Azure Firewall development. This role involves working on high-scale, mission-critical services that handle billions of requests per second and protect cloud resources. The position offers an opportunity to work with cutting-edge cloud technology, developing and maintaining security services including Application Gateway, Web Application Firewall, and Azure Firewall.

The role combines deep technical expertise in networking protocols with distributed systems development, requiring proficiency in languages like Go, Java, or Rust. You'll be working on a product that provides essential security features including L4-L7 filtering, threat intelligence, and malware protection for Azure's global infrastructure.

As a Software Engineer 2, you'll be responsible for end-to-end ownership of components, from architecture and design through to deployment and monitoring. The position involves collaboration with teams across Microsoft Azure, contributing to both Windows and Linux platforms, and participating in open-source projects.

This is an excellent opportunity for engineers passionate about cloud security and networking to work on technology that protects millions of users worldwide. The hybrid work environment offers flexibility with up to 50% work from home, and the role includes opportunities for growth through extensive internal and external collaborations.

The position is based in India with locations in Bangalore, Hyderabad, or Noida, offering competitive benefits including industry-leading healthcare, educational resources, and comprehensive parental leave policies. Join Microsoft's Azure team to shape the future of cloud security and networking infrastructure.

Last updated a day ago

Responsibilities For Software Engineer 2

  • Work with stakeholders to determine user requirements for features
  • Contribute to identification of dependencies and development of design documents
  • Partner with stakeholders to drive project plans and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle incidents
  • Proactively seek new knowledge and adapt to new trends

Requirements For Software Engineer 2

Go
Java
Rust
  • 4+ years of experience with networking protocols (Layer 7, Layer 4, Layer 3)
  • Proficient computer science fundamentals including multi-threading and asynchronous programming
  • Experience in one of C#, C++, Golang, JAVA, RUST
  • Proficient skills in Distributed systems and building cloud services
  • Experience with creating and operating distributed services in Azure/AWS/GCP
  • Familiarity with Application, transport & security protocols

Benefits For Software Engineer 2

Medical Insurance
Education Budget
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

Interested in this job?

Jobs Related To Microsoft Software Engineer 2

Critical Environment Electrical Engineer

Critical Environment Electrical Engineer role at Microsoft managing datacenter infrastructure and electrical systems with focus on safety and compliance.

Silicon Engineer 2

Silicon Engineer position at Microsoft focusing on DPU development for cloud infrastructure, requiring 5+ years of RTL design experience.

Software Engineer

Microsoft is seeking a Mid-Level Software Engineer to join the Azure Monitor Observability team to develop and maintain cloud-scale telemetry infrastructure.

Software Engineer II

Microsoft Cloud Operations and Innovation team seeks Software Engineer II to develop datacenter automation and planning solutions with competitive pay and remote work options.

Edge Data Centre Critical Environment Field Service Engineer

Edge Data Centre Critical Environment Field Service Engineer role at Microsoft, focusing on datacenter operations and maintenance with up to 50% remote work.