Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About the Role
The Software Engineer role at Microsoft is pivotal in driving growth within one of Microsoft's core businesses, Azure Compute Node Services. The role involves building reliable, performance-critical components that run on millions of Azure Cloud servers.
Responsibilities
- Develop systems and frameworks to enhance quality and fundamentals.
- Utilize AI technology and advanced telemetry for product insights.
- Collaborate with stakeholders to define user requirements.
- Create and implement reusable code for features.
- Monitor system performance and recommend corrective actions.
- Continuously improve system availability, reliability, efficiency, and performance.
Qualifications
Required: Bachelor's Degree in Computer Science or related field with coding experience in C++, C#, and/or Java, and experience in distributed systems, cloud computing, and cloud infrastructure. Experience with .NET and Git is valuable. Preferred qualifications include advanced experience or a Master's degree and experience with system software on Windows and/or Linux.
Additional Information
This role features global impact in a diverse, high-growth team. The role offers opportunities to learn new technologies and progress into senior technical leadership. Microsoft is committed to diversity and inclusion, and all qualified applicants will receive consideration.
Key skills/competency
- Software Engineering
- Cloud Computing
- Distributed Systems
- C++
- C#
- Java
- .NET
- Git
- Azure
- Telemetry
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills to cloud and distributed systems.
- Showcase technical projects: Highlight relevant coding experiences.
- Research Microsoft culture: Review mission and recent innovations.
- Prepare for technical interviews: Practice coding and system design questions.