Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About the Role
Microsoft's Azure Core team is one of the fastest growing business units. As a Software Engineer, you will work on the fundamental platform spanning compute, storage, and networking services. This role is ideal for early in profession candidates across diverse teams with a variety of focuses.
Responsibilities
- Determine user requirements and assist in feature design.
- Create and implement code for products and services.
- Assist in breaking down work into actionable tasks.
- Monitor product performance and respond to system downtimes.
- Continuously learn new technologies to improve service reliability and efficiency.
Qualifications
Candidates should have a Bachelor’s/Master's in Computer Science or related field, or equivalent experience. Proficiency in one or more programming languages (such as C++, C#, C, Java, Python, Rust) and an understanding of distributed systems and cloud architecture are required. Familiarity with Linux and containerization technologies like Docker/Kubernetes is a plus.
Key skills/competency
- Cloud Computing
- Distributed Systems
- Programming Languages
- System Design
- Problem Solving
- Linux
- Containerization
- Networking
- Observability
- Fleet Management
Company Culture
Microsoft empowers every person and organization to achieve more. Employees are encouraged to collaborate, innovate, and uphold values of respect, integrity, and accountability, while fostering an inclusive environment.
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize Your Resume: Highlight cloud and programming skills.
- Research Microsoft Culture: Understand their mission and values.
- Review Role Requirements: Emphasize distributed systems and cloud experience.
- Practice Technical Problems: Prepare for coding and design challenges.
- Prepare for Behavioral Interviews: Reflect on teamwork and problem-solving examples.