Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About the Role
Does thinking at hyper scale excite you? Do you love systems design and virtualization technology? As a Software Engineer at Microsoft, you will define and validate the hardware and virtualization technologies that power Azure. You will work with partners and customers to deliver solutions and improve efficiency, impacting millions of users and accelerating your career growth.
Responsibilities
- Determine user requirements in collaboration with stakeholders.
- Develop design documents and identify dependencies for product features.
- Characterize hardware performance and optimize systems for cost, performance, and reliability.
- Build automation for performance testing and hardware platform onboarding.
- Create and implement code for products or services with reusable components.
- Monitor system performance and recommend actions for issue resolution.
- Seek new knowledge to drive consistency in monitoring and operations at scale.
Qualifications
Required: Bachelor Science in Computer Science or a related field, or equivalent experience; proficiency in languages such as C, C++, C#, Java, Rust, or Python; understanding of system architecture, hardware, operating systems, networking, or distributed systems.
Preferred: Master’s Degree in Computer Science or related field and proven coding experience in the mentioned languages.
Other Information
This role requires passing Microsoft's security screenings including the Microsoft Cloud Background Check every two years. Microsoft is committed to a diverse and inclusive work environment.
Key skills/competency
- Systems design
- Virtualization
- Hardware performance
- Software development
- Automation
- Distributed systems
- Cloud computing
- Optimization
- Networking
- Collaboration
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize your resume: Highlight systems design and virtualization experience.
- Research Microsoft: Understand Azure and innovation culture.
- Showcase projects: Emphasize automation and performance optimizations.
- Prepare for interviews: Practice scenario-based and technical questions.