Software Engineer II

Microsoft is a global technology company that develops software, cloud services, and security solutions.
$90,000 - $150,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's Defender for Office (MDO) team is seeking a Software Engineer II to join their cloud-based email and message filtering service team. This role focuses on protecting customers from advanced threats in Microsoft's collaboration workloads. The position offers an opportunity to work with cutting-edge security technologies and contribute to Microsoft's cybersecurity solutions.

As a Software Engineer II, you'll be responsible for developing and maintaining high-performance web services, working with distributed systems, and implementing security features. The role requires expertise in cloud technologies, particularly Azure services, and experience with modern web development frameworks.

The ideal candidate will join a team that values collaboration, innovation, and technical excellence. You'll work on challenging problems in cybersecurity, helping to protect Microsoft's global customer base from malware, phishing, fraud, and spam. The position offers comprehensive benefits, professional growth opportunities, and the chance to work with industry experts across Microsoft's Defender product suite.

This hybrid role allows up to 50% work from home, providing flexibility while maintaining team collaboration. You'll be part of Microsoft's larger mission to empower every person and organization on the planet to achieve more, while working on critical security infrastructure that protects millions of users worldwide.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Designing and delivering features end to end that are 'serviceable'
  • Managing distributed computation, high scale, high availability, and geo-redundancy systems
  • Handling large scope and complicated feature ownership
  • Working with PM and engineering teams
  • Developing security solutions for Microsoft Defender product suite

Requirements For Software Engineer II

TypeScript
JavaScript
React
Kubernetes
  • Bachelor's degree in Computer Science or Engineering
  • 3-4+ years' industry software engineering experience in web applications development
  • Strong coding skills in C# or equivalent
  • Strong communication skills and passion for solving hard problems
  • Good background in networking, data security and cloud-based applications
  • Experience with APIs integrations with cloud application providers
  • Knowledge of distributed systems and large-scale Data technologies
  • Experience with software development tools (GIT, automated build systems)
  • Development experience with cloud platforms (Azure, AWS, Linux stack, Docker)
  • Knowledge of Big Data tools (Hadoop, Spark, Flink)
  • Experience in UI development using React, MVC, REST, HTML/CSS and JavaScript/TypeScript

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

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on build systems and test infrastructure for Microsoft Defender, offering competitive pay and hybrid work environment.

Software Engineer

Microsoft Software Engineer position focusing on security and scalable distribution services, requiring 2+ years of experience in C#, JavaScript, and Azure technologies.

Software Engineer

Software Engineer position at Microsoft's DPU Integration and Test team, focusing on testing control and data plane software for custom-built silicon platforms.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 to work on OS, Runtimes, and Libraries teams, focusing on system programming and developer ecosystem enhancement.

Technical Support Engineer - Cosmos DB

Technical Support Engineer position at Microsoft focusing on Azure Cosmos DB support, troubleshooting, and customer success.