Taro Logo

Software Engineer II

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

Job Description

Microsoft's Teams Protection organization is seeking a Software Engineer II to join their mission-critical team responsible for securing and ensuring compliance in Microsoft Teams communications. This role offers an opportunity to work on core experiences for communication auditing, data leak prevention, information protection, and data governance scenarios that impact millions of users globally.

The position involves designing and implementing full-stack solutions that enable enterprise-grade security and compliance features within Microsoft Teams. You'll be working with cutting-edge technologies and collaborating across multiple product groups to deliver scalable solutions that protect user communications while maintaining productivity.

As a Software Engineer II, you'll be part of a world-class engineering team, tackling complex technical challenges in both backend and frontend development. The role requires expertise in building APIs, implementing security features, and ensuring robust system architecture that can scale to enterprise levels.

The Teams Protection organization plays a vital role in maintaining Microsoft Teams' position as the most secure and compliant communication platform in the industry. You'll be directly contributing to features that ensure data protection, governance, and security across Teams interactions, working closely with partners across Microsoft 365 to deliver comprehensive solutions.

This position offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility. You'll be joining a company culture that values growth mindset, innovation, and collaboration, with access to extensive learning resources and opportunities for professional development.

The ideal candidate will bring 2+ years of software engineering experience, strong coding skills, and a passion for building secure, scalable systems. This role presents an excellent opportunity to make a significant impact on product security while working with the latest technologies in cloud computing and enterprise communications.

Last updated 5 days ago

Responsibilities For Software Engineer II

  • Contributing to design, building and maintenance of full-stack solutions for Teams Chat, Calling, and Meeting Protection scenarios
  • Designing, implementing, testing, and rolling out APIs for Data Governance and Information Protection scenarios
  • Collaborating across engineering teams within Microsoft Teams and partner product groups
  • Applying AI development tools to enhance development efficiency and code quality
  • Participating in system design discussions and architectural decisions
  • Driving high engineering standards through automated testing and continuous integration
  • Continuously learning and staying up to date with emerging technologies

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • 2+ years of industry experience as a software engineer
  • Experience with multiple product release cycles
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Dental Insurance
Vision Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Related Jobs