Software Development Engineer II

2 Weeks ago • 2-4 Years • Research & Development • DevOps • $98,300 PA - $208,800 PA

About the job

Job Description

As a Software Development Engineer II in the Host Networking and Hardware Acceleration team at Microsoft, you'll contribute to Azure's host networking infrastructure. This involves hardware/software co-design for reliable and performant networks, and innovation for RDMA transport in AI workloads. You'll work with distributed systems, low-level programming, OS internals, virtualization, and large-scale systems. Responsibilities include partnering with stakeholders to define requirements, developing design documents, implementing maintainable code, leveraging cross-product expertise, acting as a DRI, monitoring systems, and proactively seeking new knowledge to improve product performance and reliability. The role demands proficiency in C, C++, Rust, or Python and experience in low-level driver development and software/hardware co-design.
Must have:
  • Bachelor's degree in CS or related field
  • 2+ years experience in low-level driver development
  • 2+ years software/hardware code design experience
  • Proficiency in C, C++, Rust, or Python
Good to have:
  • Master's degree in CS
  • 3+ years experience in complex software engineering
  • 3+ years experience with cloud infrastructure
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

As a Software Development Engineer II in the Host Networking and Hardware Acceleration team, you would be contributing to Azure host networking infrastructure, including hardware/software co-design optimized to provide reliable and performant network for Azure hosts, innovation to deliver RDMA (Remote Direct Memory Access) transport for Artificial Intelligence workloads.


You should have a passion for distributed systems, low level programming, understanding OS internals, virtualization, large scale system, performant design, test methodologies, and enjoy working on a fast-paced team who owns one of the most impacting services in the world.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, or Python
    • OR equivalent experience.
  • 2+ years of experience in low level driver development
  • 2+ years of experience in software/hardware code design

Other Qualifications:

  • 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 Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, or Python
    • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, or Python
    • OR equivalent experience.
  • 3+ years experience in execution of complex cross-group, cross-disciplinary software engineering.
  • 3+ years experience with cloud infrastructure technologies.

 

Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $98,300 - $193,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $127,200 - $208,800 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications and processes offers for these roles on an ongoing basis.

 

 

#azurecorejobs

Responsibilities

  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Designs and implements extensible and maintainable code used across products.
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to implement multiple group's project plans, release plans, and work items.
  • Holds accountability as a Designated Responsible Individual (DRI), leverage engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description
$98.3K - $208.8K/yr (Outscal est.)
$153.6K/yr avg.
Redmond, Washington, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Redmond, Washington, United States (On-Site)

Barcelona, Catalonia, Spain (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Barcelona, Catalonia, Spain (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Nintendo - Senior Device Driver Software Engineer (NTD)

Nintendo, United States (On-Site)

Aristocrat Gaming - Senior Engineer I (C++ Developer)

Aristocrat Gaming, India (Hybrid)

Sperasoft - Senior C++/UE Developer (Engine)

Sperasoft, Serbia (Hybrid)

Tencent - NLP Research Intern

Tencent, United Kingdom (On-Site)

Onsemi - Staff Layout Engg

Onsemi, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Launch Trax - Application Engineer II

Launch Trax, India (On-Site)

Haptic - Senior Gameplay Programmer

Haptic, Sweden (On-Site)

Meta - Technical Game Designer

Meta, United States (Remote)

Blizzard Entertainment - Senior Software Development Engineer in Test (SDET)

Blizzard Entertainment, United States (Hybrid)

Playrix - Senior Technical Designer

Playrix, Ukraine (Remote)

Harmonic - Sr. SW Development Engineer

Harmonic, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

Nexon - Senior Product Manager - Live Games

Nexon, United States (Hybrid)

Meta - Research Engineer

Meta, United States (On-Site)

The Walt Disney Company - Lead Backend Engineer (Python)

The Walt Disney Company, United States (On-Site)

PlayStation Global - Staff, Vendor Performance Manager

PlayStation Global, United States (On-Site)

Next Level Business Services - BigData Architect

Next Level Business Services, United States (On-Site)

Intrepid Studios,  Inc  - Senior VFX Artist

Intrepid Studios, Inc , United States (On-Site)

Apex logic - Project Manager

Apex logic, United States (On-Site)

Microsoft - Principal Construction Manager

Microsoft, United States (On-Site)

Granicus - SLED Account Executive - Local Government

Granicus, United States (Remote)

ByteDance - Image sensor scientist- Pico Lab- San Jose

ByteDance, United States (On-Site)

Get notifed when new similar jobs are uploaded