Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
crustc++cloud infrastructuredistributed systemsrdmai/o virtualizationnetworkinghardware acceleration
About the Role
Software Engineer II role on the Azure Host Networking and Hardware Acceleration team, focusing on NIC and RDMA technologies. Responsibilities include designing high-performance distributed systems, implementing test methodologies, and collaborating on scalable cloud networking solutions. The role involves working with RDMA, I/O virtualization, and AI-optimized networking to enhance Azure infrastructure.Key Responsibilities
- Partner with stakeholders to determine user requirements
- Lead identification of dependencies and develop design documents
- Produce extensible and maintainable code with peers
- Drive project plans and work items across groups
- Act as Designated Responsible Individual (DRI) and mentor engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in C, Rust, or C++ OR equivalent experience
- 2+ years experience leading to delivering a significant software engineering project
- 1+ years experience with cloud infrastructure technologies
- Ability to pass Microsoft Cloud Background Check
Nice to Have:
- Bachelor's Degree AND 5+ years technical engineering experience with C, Rust, or C++ OR Master's Degree AND 3+ years experience
- 1+ years experience with Hardware software co-design, DPUs, computer networking, and general cloud technologies
Benefits & Perks
- Industry leading healthcare