Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft Teams is seeking a Software Engineer II to join their rapidly growing collaboration platform. This role offers an exciting opportunity to work in a startup-like environment while tackling the toughest challenges in the collaboration and productivity space. The position involves developing scalable applications supporting millions of users worldwide, with a focus on enhancing user experiences and driving product innovation.

The ideal candidate will join a dynamic team working on Microsoft Teams, a mission-critical product that has seen explosive growth as organizations worldwide adopt remote collaboration tools. You'll have the chance to work with teams and technologies across Microsoft, contributing to end-to-end user-facing scenarios that impact global users.

Key aspects of the role include contributing to architecture and design, ensuring code quality and best practices, implementing testing and automation strategies, and maintaining high engineering standards. You'll be responsible for monitoring system reliability, responding to incidents, and incorporating user feedback into product improvements.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous leave policies. Microsoft provides a diverse and inclusive environment where creativity and innovation are valued, with opportunities for mentorship and professional growth.

This role requires a Bachelor's degree in Computer Science or related field with 3+ years of technical engineering experience, strong problem-solving skills, and expertise in various programming languages. The successful candidate will work in a hybrid setting with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Last updated a day ago

Responsibilities For Software Engineer II

  • Design & Architecture – Contributing to design documents, identifying dependencies, and supporting secure, scalable architecture under guidance
  • Code Quality & Best Practices – Writing, reviewing, and debugging code that is maintainable, reliable, and aligned with coding standards
  • Testing & Automation – Creating and improving test plans, enhancing test coverage, and integrating automation into testing workflows
  • Engineering Excellence – Applying best practices in development, staying current with tools and trends
  • Reliability & Supportability – Adding and monitoring telemetry, responding to incidents, and contributing to livesite improvements
  • User-Centric Development – Collaborating with stakeholders to gather requirements and incorporating user feedback

Requirements For Software Engineer II

JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Exemplary design and problem-solving skills, with a proven track record of engineering excellence at scale
  • Experience with web fundamentals, application performance analysis and improvement
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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