Software Engineer
@ Microsoft

Hybrid
$120,000
Hybrid
Full Time
Posted 20 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @microsoft.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review cloud infrastructure concepts.
Practice coding in C++, Java, or Python.
Study distributed systems design and architecture.
Learn Linux and containerization basics.

Behavioral Questions

Describe teamwork in challenging projects.
Explain conflict resolution with peers.
Share experiences on rapid learning.
Discuss handling unexpected work interruptions.

Frequently Asked Questions