Microsoft

Software Engineer 2

Posted on: 5 Mar 2021

Redmond, WA

Job Description

Azure Edge + Platform brings together Edge platforms, devices, and services to deliver Edge solutions, operating systems, and engineering systems. Driven by its customers' needs, Azure Edge + Platform seeks to accelerate growth for Azure, E&D, and Microsoft's customers worldwide.

The organization's portfolio spans the Cloud Edge Stack, Azure Engineering Systems, Azure Media Services - for end-to-end media workflow and analytics - and Microsoft's Operating Systems including the Azure Host OS and Windows. This portfolio impressively powers the world with more than one billion monthly active devices.

The EdgeOS Network Virtualization team is looking for a motivated and talented Software Engineer 2 to develop the next generation Network Datapath powering a broad set of Cloud and On-Prem scenarios.

Network Virtualization is the foundation component to all Windows based Virtualization product/services spanning from IOT to Azure. We own the core Network Virtualization stack powering Windows, Azure Stack, and Azure. We are on the journey to transform Network Virtualization by aligning with open-source and community standards for Performance, Security, and Availability. Our top-level objective is significant reduction in Networking pain points both Microsoft and Customers. Specifically, performance/efficiency improvements, elimination of security vulnerabilities classes, and fastest servicing/update capability to reduce customer downtime.

As a Software Engineer 2 on this team, you will have ample opportunities for growth, to make a positive impact and obtain valuable experience across the spectrum of technologies, spanning from low-level OS internals to extremely high-performance Application packet processing.

You will be responsible for building end to end features for Kernel and Userspace Network Virtualization, including monitoring, diagnosis, documentation, proof-of-concept, and productization. Your work will span a multitude of internal teams spanning Windows, Azure, Research, and external co-engineering with external hardware partners, and open-source community. You will be responsible for working closely with our Product Managers, Leads, Partners and Customers. We use a variety of technologies in building our products such as: Containers, SDN, Hyper-V, DPDK, RDMA, Teaming, XDP, VFP, LLVM/CLANG, GCC, MSVC, Linux, etc.

On our team, we believe strongly that diversity and empathy are key to building great teams and crafting visionary products with global appeal. We value variety in perspectives and backgrounds and work together to create an inclusive environment that supports this.

Responsibilities

* Building the next generation high-performance Network Datapath platform and experience for customers to scale enterprise and public cloud workloads.
* Co-engineer with Azure, Azure Stack, Product/Service teams, and customers to define and implement performant, secure, and serviceable solutions.
* Design and develop high-quality C/C++ code with special focus on security, scalability, maintainability, and performance.
* Support internal and external customers. Incorporate root cause analysis (RCA) findings into product evolution. Proactively identify areas of improvement and prioritize mitigations prior to customer discovery or impact.
* Identify ambiguity, bring clarity, create energy, and drive projects end-to-end.

Required Qualifications:

* BS in computer science or equivalent degree.
* 3+ years of experienced in C/C++ with special focus on supportable, maintainable and diagnosable implementations.
* 1+ years of experience Systems and Kernel Network fundamentals (L2-L3).
* 1+ years of experience in Windows and Kernel debugging skills.

Preferred Qualifications:

* Test and automation experience in PowerShell, Python, TAEF, TDP and Automation.
* Experience in Networking and Performance analysis and reporting.
* Working knowledge of SW/HW accelerations such as DPDK, RDMA, OVS, NIC Offloads and SmartNICs.
* Experience in Software Security and risk mitigation.

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

* Microsoft Cloud Screen: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Microsoft

Redmond, WA

Microsoft Corporation develops, licenses, and supports software, services, devices, and solutions worldwide. Its company’s Productivity and Business Processes segment offers Office 365 commercial products and services, such as Office, Exchange, SharePoint, Skype for Business, Microsoft Teams, and related Client Access Licenses (CALs); Office 365 consumer services, including Skype, Outlook.com, and OneDrive; LinkedIn online professional network; and Dynamics business solutions comprising financial management, enterprise resource planning, customer relationship management, supply chain management, and analytics applications for small and medium businesses, large organizations, and divisions of enterprises.

The company’s Intelligent Cloud segment licenses server products and cloud services, such as SQL Server, Windows Server, Visual Studio, System Center, and related CALs, as well as Azure, a cloud platform; and enterprise services, including premier support and Microsoft consulting services to assist customers in developing, deploying, and managing Microsoft server and desktop solutions, as well as provides training and certification to developers and IT professionals.

Its More Personal Computing segment offers Windows OEM, volume, and other non-volume licensing of the Windows operating system; patent licensing, Windows Internet of Things, and MSN display advertising; Surface, PC accessories, and other devices; Xbox hardware and software and services; and Bing and Bing Ads search advertising. It markets its products through original equipment manufacturers, distributors, and resellers; and online and Microsoft retail stores.

Microsoft Corporation has collaboration with E.ON, NIIT Technologies Ltd., CUNA Mutual Group, and Mastercard Incorporated; strategic alliance with Nielsen Holdings plc and PAREXEL International Corp.; and a strategic partnership with SK Telecom Co., Ltd. The company was founded in 1975 and is headquartered in Redmond, Washington.

Similar Jobs