Azure Networking
Do you want to work on the cutting edge of Cloud Computing? Build highly scalable distributed systems? To be part of a fast paced,high-energyteamthat has a proven track record of industry-leadinginnovations?Interested in a start-up like environment, and build the next businessfor Azurethat will generate hundreds of millions of dollars inrevenue?Then look no further than the Azure Networking Team.
Azure provides developers with on-demandcompute, networking and storage to create, host, and manage scalable web applications on the Internet through Microsoft’s global data centers and via on-premises “private cloud” deployments of the Azure Platform.The network underlies MicrosoftAzure andsupports hundreds of thousands of customers and services.The Networking India team builds parts of all the critical components of this massive system. The team is looking for highly motivated and talented engineers to design, deliver the next generation software services to scale, secure and monitor the networking infrastructure that the fabric runs on.
In this role you will design, implement, and run highly scalable distributed services that enable networking of millions of services with timely execution and high quality. You will be responsible for ensuring that highly usable, reliable and secure services are delivered to delight our customers.
The successful candidate will bring:
Intense eagerness to learn, ready to dive deep into complex problems.
Proven track record in shipping successful products.
Passion and drive for profound impact.
Strong focus in delivering customer value.
Responsibilities
Responsibilities
Own end to end architecture for new product solutions being developed.
Drive – Passion to turn vision into detailed plans and execute against complex plans.
Collaborate – Partner with Microsoft product teams to manage dependencies, jointly deliver updates, and continuously improve our engineering capabilities.
Communications & planning – Clearly communicate roadmap, backlog, and team updates across the organization.
Culture – Contribute to a team culture that embraces diversity and inclusion and makes your team an awesome place to work.
Setting up and driving towards measurable goals.
//AzureNetworingIDC
#AzNetIDC
#AzureNetworkingIDC
#AzureIndia
Qualifications
Qualifications
5+ years of experience of software development experience with C, C++, C#, or Java.
BS or higher qualification, or equivalent experiences.
Sound computer science fundamentals, fluent in concepts like multi-threading and asynchronous programming, good grasp of system design, data structures and algorithms
Good understanding of distributed systemsand scale out architectures.
Domain knowledge in networking, virtualization technologies, container ecosystem, and network resilience.
Experience with building networking data and control planes.
Experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services.
A background in enterprise network architectures would be a plus.
Experience with data plane technologies such as DPDK/VPP etc. would be a plus.
An understanding of cloud networking offerings such as virtual networks, L4-L7 load balancers, gateways etc would be a plus.
Excellentcommunication andcollaboration skills with ability to develop partnerships.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.