Software Engineer II
@ Microsoft

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

About the Role

Do you dream of having global impact by working on a product that serves millions of users every day? At Microsoft, the Software Engineer II on the Switchboard Team will design and implement real-time services for voice, video, and screen sharing at hyperscale. The role will help integrate cutting edge AI transformation technology with Multimodal LLMs for next generation meeting and calling experiences.

Responsibilities

As a Software Engineer II, you will:

  • Develop highly available, scalable, and reliable cloud services.
  • Utilize Azure Cloud tech including Kubernetes Service and Machine Learning.
  • Participate in on-call rotations to resolve outages and customer issues.
  • Analyze telemetry to improve system reliability and performance.

Culture & Values

At Microsoft, each employee contributes with respect, integrity, and accountability. We embrace a culture of inclusion and a growth mindset to empower every person and organization.

Qualifications

Required: Bachelor's Degree in Computer Science (or related field) and 2+ years of technical engineering experience. Proficient in languages such as C, C++, C#, Java, JavaScript, or Python.

Preferred: Experience building highly available cloud services, working on platforms supporting millions of users, and familiarity with communications protocols and container technologies like Kubernetes.

Compensation & Duration

This role offers competitive compensation in the range of USD $100,600 - $215,400 per year depending on location. Applications are accepted until October 13th, 2025.

Key skills/competency

  • Real-time Communications
  • Cloud Services
  • AI Integration
  • Azure Kubernetes
  • Machine Learning
  • High Availability
  • Scalability
  • Coding (C#/Java/Python)
  • Telemetry Analysis
  • On-call Support

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize Your Resume: Tailor experiences to match Microsoft’s requirements.
  • Highlight Cloud Skills: Emphasize Azure and container technology expertise.
  • Prepare for Technical Rounds: Brush up coding and system design problems.
  • Research Microsoft Culture: Understand Microsoft’s mission, values, and recent projects.

📝 Interview Preparation Advice

Technical Preparation

Review cloud service architecture basics.
Practice coding in C#/Java/Python languages.
Study Azure Kubernetes and container concepts.
Prepare system design and telemetry analysis.

Behavioral Questions

Describe a challenge in a team project.
Explain your process in problem-solving.
Share an experience managing high pressure.
Detail how you adapt to rapid changes.

Frequently Asked Questions