Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About the Role
Microsoft Azure Core is the most rapidly expanding business in Microsoft's history. The Software Engineer role is integral to developing and maintaining the cornerstone platform that spans compute, storage, and networking services, driving the future of global computing.
The Team and Responsibilities
Working within the Azure Core team means collaborating on:
- Compute services including virtual machines and containers.
- Global networking, high-throughput storage systems, and medium-scale hybrid management tools.
- Monitoring system performance and resolving issues using defined playbooks.
- Collaborating with stakeholders and drafting design documents for product features.
- Learning code implementation and continuously improving product performance.
Qualifications
Required: Bachelor’s/Master's Degree in Computer Science or related field, proficiency in programming languages such as C++, C#, C, Java, Python, or Rust, understanding of distributed systems and cloud architecture, and strong debugging skills.
Preferred: Familiarity with Linux, containerization (Docker/Kubernetes), solid system design, algorithms, and data structures.
Key Skills/Competency
Azure, Cloud, Computing, Networking, Storage, Scalability, Debugging, Distributed Systems, Linux, Containerization
About Microsoft
Microsoft’s mission is to empower every person and organization on the planet to achieve more through a culture of innovation, growth, and inclusion.
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills to Azure core competencies.
- Prepare technical examples: Showcase cloud and programming projects.
- Research Microsoft culture: Understand their mission and values.
- Network on LinkedIn: Connect with current Azure Core team members.