Software Engineer II @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
Role Overview
As a Software Engineer II in the Host Networking and Hardware Acceleration team at Microsoft, you will contribute to software and hardware co-design to enable reliable and high-performance networking for Microsoft Azure hosts. The Virtualized Ethernet Driver team focuses on developing and operating virtualized networking driver stacks for Azure, including AI-based workloads.
Responsibilities
You will work on distributed systems, low-level programming, operating system internals, virtualization, and large-scale systems. Your role involves applying principles of performant design and robust testing methodologies while collaborating with a team that drives one of the most impactful services in the world.
Team & Culture
This position is ideal for an individual passionate about solving complex technical challenges and thriving in a fast-paced environment. Microsoft fosters a culture of growth, inclusion, and accountability, empowering every person and organization to achieve more.
Key skills/competency
- Distributed systems
- Low-level programming
- OS internals
- Virtualization
- Networking
- Hardware acceleration
- Robust testing
- AI workloads
- Performance design
- Collaboration
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills to Microsoft and Azure projects.
- Showcase technical expertise: Include distributed systems and low-level programming experience.
- Highlight testing experience: Emphasize robust design and problem-solving skills.
- Research Microsoft culture: Understand their mission and core values.