Software Engineer II
@ Microsoft

Hybrid
$120,000
Hybrid
Full Time
Posted 19 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXX******* @microsoft.com
Recommended after applying

Job Details

Software Engineer II at Microsoft

The Azure Core New Tech team is seeking a Software Engineer II who is enthusiastic about automating the hardware onboarding process. You will help verify, manage, and deliver hardware to Microsoft datacenters for Azure, High-Performance Computing, Office, and Edge Computing products by working at the interface of software and hardware.

This role involves creating technology to validate, onboard, and manage hardware over its lifespan; tracking hardware metadata; ensuring quality and security; and supporting capacity expansion for Microsoft services.

Responsibilities:

  • Determine user requirements and collaborate with key stakeholders.
  • Create designs and draft detailed design documents.
  • Implement, optimize, debug, refactor, and reuse code for better performance.
  • Break down complex tasks into manageable work items.
  • Act as a Designated Responsible Individual (DRI) for on-call monitoring and restoration.
  • Stay updated on emerging trends and technical solutions for improved system performance.

Qualifications:

Required: Bachelor’s Degree in Computer Science (or related field) with 2+ years of coding experience (C++, C#, Java or similar), strong understanding of computer networking (TCP/IP, DNS, routing, switching, and firewalls), and knowledge of datacenter infrastructure.

Preferred: Advanced degree or equivalent experience, cross-team collaboration, and experience with distributed systems and scalable cloud environments.

The role offers a flexible working environment with hands-on opportunities in both hardware and hybrid work contributions.

Microsoft is committed to a diverse and inclusive culture. All qualified applicants will receive consideration without regard to any protected characteristics.

Key skills/competency

Software Engineer II, automation, hardware onboarding, coding, debugging, design, cloud, distributed systems, networking, collaboration

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Highlight coding, design, and testing skills.
  • Research Microsoft: Understand their culture, projects, and innovations.
  • Showcase hardware proficiency: Emphasize networking and infrastructure experience.
  • Prepare for technical interviews: Practice coding and system design problems.
  • Demonstrate collaboration: Share examples of cross-team projects.

📝 Interview Preparation Advice

Technical Preparation

Review networking protocol fundamentals.
Practice debugging distributed system code.
Revise C++, C# and Java basics.
Study hardware onboarding processes.

Behavioral Questions

Describe handling conflicting project requirements.
Explain cross-team collaboration experiences.
Share examples of meeting tight deadlines.
Detail steps taken during unexpected system issues.

Frequently Asked Questions