Taro Logo

Software Engineer 2

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

Description For Software Engineer 2

Microsoft Defender for Office (MDO) team is seeking a passionate Senior Software Engineer to join their cloud-based email and message filtering service team. This role focuses on protecting customers from advanced threats (malware, phish, fraud, and spam) in Microsoft's collaboration workloads (Exchange, Teams, SharePoint, OneDrive).

The position offers an opportunity to work on critical security solutions that safeguard Microsoft 365 services. You'll be responsible for designing and implementing highly scalable microservices, working with distributed systems, and delivering security features that protect millions of users.

As a Software Engineer 2, you'll collaborate with cross-functional teams to innovate and evolve security services. The role requires strong technical expertise in C#/Java, cloud services, and security fundamentals. You'll be working in an agile environment with a strong focus on customer needs and security outcomes.

The ideal candidate should have 6+ years of software development experience and a proven track record of building secure, scalable cloud services. This is an excellent opportunity for someone passionate about security, distributed systems, and cloud technologies to make a significant impact on Microsoft's security products.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and work-life balance. The position offers hybrid work arrangements with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Last updated a day ago

Responsibilities For Software Engineer 2

  • 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
  • Security domain understanding and making appropriate trade-offs
  • Help design, architect, build, release and manage core security solutions of M365
  • Partner with multiple internal/external teams across the organization

Requirements For Software Engineer 2

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 2

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

Jobs Related To Microsoft Software Engineer 2