Software Development Engineer II

57 Minutes ago • 2-4 Years • Research & Development • DevOps

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)

Barcelona, Catalonia, Spain (Hybrid)

Madrid, Community Of Madrid, Spain (Hybrid)

Redmond, Washington, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Framestore - LEAD CROWD TECHNICAL DIRECTOR

Framestore, Canada (On-Site)

Techland - UE5 Senior Game Programmer AI

Techland, Poland (On-Site)

Keywords Studios (Player Support) - Senior Programmer - Console and PC Games

Keywords Studios (Player Support), Australia (Hybrid)

ByteDance - Engineering Manager Machine Learning Infrastructure

ByteDance, United States (On-Site)

Intel Corporation - 3D-IC STCO Physical Design Intern.

Intel Corporation, United States (Hybrid)

Booming games - Prototyping Engineer

Booming games, (Remote)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior Game UI Developer

Playrix, Armenia (Remote)

Microsoft - Software Engineer

Microsoft, India (On-Site)

Epic Games - Programmeur d’outils et d’animation

Epic Games, Canada (On-Site)

Cadence - Lead C++ Software Engineer

Cadence, United States (On-Site)

Tama Systems India   - Embedded Engineer

Tama Systems India , India (On-Site)

Cloud Imperium Games - Senior Principal UI Programmer

Cloud Imperium Games, United Kingdom (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

WebMD - Associate Director, Marketing

WebMD, United States (On-Site)

AGS - American Gaming Systems - Software Engineer II- Interactive

AGS - American Gaming Systems, United States (On-Site)

Captions - Data Scientist, Product

Captions, United States (On-Site)

Epic Games - Senior Product Manager (Shooters)

Epic Games, United States (On-Site)

Thatgamecompany - Festival Tech Engineer

Thatgamecompany, United States (On-Site)

Valve corporation - Audio Software Engineer

Valve corporation, United States (On-Site)

Fabric - Applied Researcher, Cryptography Hardware

Fabric, United States (Remote)

Fanatics - Warehouse Associate III

Fanatics, United States (On-Site)

Flow - Architectural Interior Designer

Flow, United States (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - AI Frameworks Engineer

Intel Corporation, Ireland (Hybrid)

Microsoft - Research Intern - Brain-Computer Interfaces

Microsoft, United States (On-Site)

Onsemi - Staff Design Engineer

Onsemi, India (On-Site)

Scientific Games  - Software Development Manager

Scientific Games , United States (On-Site)

Microsoft - Senior Firmware Engineer

Microsoft, India (On-Site)

Luxoft - Lead Kotlin Developer

Luxoft, (Remote)

Microsoft - Principal Software Engineer

Microsoft, United States (On-Site)

Fiery - Senior Software Engineer - VC++

Fiery, India (Hybrid)

Virtuos - Technical Director

Virtuos, Ireland (On-Site)

Get notifed when new similar jobs are uploaded