Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further in a cloud-enabled world.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their team building real-time communication media orchestration services. This role focuses on developing and optimizing systems that handle real-time audio streams with high efficiency and low latency. The platform processes near real-time audio streams from multiple participants and interfaces with services to generate live transcriptions, recordings, and biometrics.

The position offers a competitive salary range of $98,300 - $193,200 and includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave. Working in a hybrid environment with up to 50% work from home flexibility, you'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more.

As a Software Engineer II, you'll work with cutting-edge technologies including C#, .NET Core, and cloud platforms like Azure. The role requires expertise in distributed systems programming and experience with modern development tools like Docker and Kubernetes. You'll collaborate with cross-functional teams across time zones, focusing on building scalable, enterprise-grade solutions.

The ideal candidate should have at least 2 years of technical engineering experience, strong problem-solving skills, and a passion for high-performance systems. This is an excellent opportunity to work on mission-critical systems used by millions globally while contributing to Microsoft's culture of innovation and growth mindset.

Last updated 16 days ago

Responsibilities For Software Engineer II

  • Participate in the design, development, and release of new features in the real-time audio processing platform
  • Focus on optimizing near real-time audio processing, minimizing latency, and ensuring reliability at scale
  • Work closely with cross-functional teams to deliver high-quality software
  • Provide LiveSite support and monitor live systems
  • Work with Cloud Native technologies and ensure efficient deployment
  • Communicate effectively in a distributed team across different time zones

Requirements For Software Engineer II

Java
JavaScript
Python
Kubernetes
Go
Rust
  • Bachelor's degree in computer science or related technical field AND 2+ years technical engineering experience
  • Expertise in C# and .NET Core
  • Experience with Azure, AWS, or GCP
  • Experience with distributed systems programming
  • Proficiency with Docker containers and Kubernetes
  • Strong experience with Git and CI/CD pipelines
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.