Taro Logo

Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Microsoft's RTC (Real-Time Communications) Runtime Infrastructure team within IC3 (Intelligent Conversation and Communication Cloud) is seeking a Software Engineer II to join their dynamic team. This role is crucial in powering real-time communication services across Microsoft Teams, Skype, and Azure Communication Services.

As a Software Engineer II, you'll be working on the foundational layer that ensures high availability of services with multiple layers of defense in depth. The position offers an exciting opportunity to work with cutting-edge technologies, including AI agentic workflows, and apply them at massive scale. You'll be responsible for service orchestration, reliability, modernization, security, and operational excellence.

The role offers 100% remote work flexibility, demonstrating Microsoft's commitment to work-life balance and modern working practices. You'll be part of a team that values innovation, collaboration, and technical excellence, working on streaming technologies and distributed systems.

Key responsibilities include designing and building scalable infrastructure, driving modernization initiatives, implementing best practices for service orchestration, and participating in on-call rotations. You'll collaborate with multiple stakeholders to deliver end-to-end solutions and ensure high availability of RTC services.

The position offers competitive compensation ranging from $100,600 to $199,000 per year (varies by location), along with comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away.

This is an excellent opportunity for someone with strong technical fundamentals in distributed systems and cloud-native architecture, who wants to make a significant impact on products used by millions of users globally. The role requires a Bachelor's degree in Computer Science or related field with 2+ years of technical engineering experience, though candidates with equivalent experience are also considered.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that promotes growth mindset, innovation, and collaboration. Your contributions will directly impact the reliability and efficiency of Microsoft's critical communication infrastructure.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Design, build, and operate scalable, reliable, and secure runtime infrastructure for real-time communications
  • Drive modernization initiatives, including migration to Linux and ARM architectures
  • Collaborate with partner teams to ensure seamless integration and high availability of RTC services
  • Implement and maintain best practices for service orchestration and monitoring
  • Participate in on-call rotations and incident management
  • Create and implement code for products, services, or features
  • Work with stakeholders to determine user requirements
  • Contribute to design documents and breakdown of work items

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Technical fundamentals in distributed systems, databases, or cloud-native architecture
  • Ability to monitor system/product feature/service for degradation and restore service
  • Knowledge of service orchestration, reliability, and operational excellence

Benefits For Software Engineer II

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

Related Jobs

Software Engineer II

Software Engineer II position at Microsoft's Xbox team, focusing on gaming intelligence and AI experimentation platforms, offering hybrid work and competitive benefits.

Software Engineer II

Software Engineer II position at Microsoft Security focusing on Azure Kubernetes Security and infrastructure development for Defender products.

Software Engineer II - Finance Data & Experiences

Software Engineer II position at Microsoft's Finance Data & Experiences team, working on cloud and AI solutions to optimize Microsoft's global business operations.

Software Engineer II

Software Engineer II position at Microsoft's AI Frameworks team, focusing on AI accelerator software stack development and optimization for large language models.

Software Engineer II

Software Engineer II position at Microsoft Teams Core Services team, focusing on infrastructure development, CI/CD, and cloud services with 2+ years experience required.