Taro Logo

Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Microsoft Defender for Office (MDO) team is seeking a Software Engineer II to join their cloud security division. This role focuses on delivering cloud-based email and message filtering services that protect customers from advanced threats in Microsoft's collaboration workloads. The position involves working with cutting-edge security solutions, designing and implementing highly scalable microservices, and contributing to Microsoft's cybersecurity infrastructure.

The ideal candidate will have 6+ years of software development experience, with strong expertise in C#, Java, or C++. You'll be working on critical security features that protect Microsoft 365 users from malware, phishing, fraud, and spam across various platforms including Exchange, Teams, SharePoint, and OneDrive.

This is an excellent opportunity for a mid-level engineer passionate about security and cloud services to make a significant impact at Microsoft. The role offers a hybrid work arrangement with up to 50% work from home flexibility, comprehensive benefits, and the chance to work with industry-leading technologies and experts in the field.

Key responsibilities include architecting secure, scalable solutions, implementing distributed systems, and collaborating across teams to drive innovation in security services. The position requires both technical excellence and the ability to work effectively in a fast-paced, collaborative environment.

Microsoft offers an outstanding benefits package, including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company's commitment to work-life balance, professional development, and inclusive culture makes this an ideal opportunity for engineers looking to advance their careers in cybersecurity and cloud services.

Last updated 16 hours ago

Responsibilities For Software Engineer II

  • Designing and delivering manageable micro services end to end
  • Distributed computation, high scale, high availability, geo-redundancy implementation
  • Handle large scope and complicated feature ownerships
  • Design, architect, build, release and manage core security solutions of M365
  • Partner with multiple internal/external teams across the organization

Requirements For Software Engineer II

Java
  • Bachelors or Masters in computer science, engineering or equivalent
  • 6+ years of software development experience with C#, C++ or Java
  • 4+ years of professional experience in building and managing highly scalable cloud services
  • Working in agile teams with strong customer focus
  • Experience in Azure, Exchange, or other cloud and distributed systems
  • Security or compliance experience
  • ML and AI knowledge
  • Deep understanding of technologies/standards in cloud services and security domain

Benefits For Software Engineer II

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

Related Jobs