Software Engineer II @ Microsoft
Your Application Journey
Email Hiring Manager
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.