Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$98,300 - $193,200
Security
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II

Microsoft Security is seeking a Software Engineer II to join their team in building and architecting new services that protect Microsoft 365. This role is part of Microsoft's mission to make the world safer through end-to-end security solutions.

As a Software Engineer II, you'll be at the forefront of developing critical security services in Azure, focusing on access control, secrets management, and data analysis. You'll work with cutting-edge technologies to protect the world's largest productivity suite, contributing directly to Microsoft's Secure Future Initiative (SFI).

The position offers a competitive base salary range of $98,300 - $193,200 USD (higher in SF Bay Area and NYC: $127,200 - $208,800) and includes comprehensive benefits. You'll be working in a hybrid environment with up to 50% work from home flexibility and minimal travel (0-25%).

Your responsibilities will include designing and implementing security solutions at scale, partnering with product managers and security leaders, and providing technical guidance on secure design. You'll be crucial in developing "best-in-class" engineering practices, ensuring services are secure, reliable, and well-monitored.

The ideal candidate brings 2+ years of technical engineering experience, strong coding skills in languages like Java, JavaScript, or Python, and experience with cloud platforms. You should be comfortable with on-call responsibilities and incident response.

Microsoft's culture embraces a growth mindset and values respect, integrity, and accountability. They're committed to creating an inclusive environment where every employee can thrive. Join Microsoft Security in their mission to build the world's best security-first culture and protect millions of users worldwide.

Last updated 4 hours ago

Responsibilities For Software Engineer II

  • Improve application security maturity at scale by designing, implementing, and building security solutions
  • Partner with product managers and security leaders to ensure security maturity work is being prioritized
  • Build prototypes and proof-of-concept code, provide advice on secure design and implementation
  • Provide design guidance and security reviews to engineering teams
  • Develop best-in-class engineering for services ensuring components are well-defined, secure, reliable, and testable
  • Solve technological challenges related to service authentication and credential management
  • Partner with peer engineers and customers to deliver product impact
  • Participate in design reviews, code reviews and team activities
  • Build automation to prevent and remediate service problems

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year of hands on experience with cloud platforms and safe deployment practices
  • 1+ year experience being on-call, analyzing incidents, identifying broader risk patterns, iteratively improving incident response processes
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

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

Microsoft seeks a Software Engineer II in Hyderabad to develop and maintain security solutions protecting Azure and M365 services, requiring 5+ years of experience in software engineering and security.

Security Assurance Engineer

Microsoft seeks a Security Assurance Engineer to lead vulnerability response processes, offering competitive pay, remote work, and chance to impact global security.

Software Engineer II

Software Engineer II position at Microsoft Security focusing on developing and maintaining security software and tools for cloud environments.

Software Engineer II

Microsoft is seeking a Software Engineer II to design and implement security solutions, focusing on threat detection and data pipeline management for Microsoft 365 services.

Software Development Engineer II

Microsoft is seeking a Software Development Engineer II to join their Security team to protect Azure Active Directory and Microsoft Account from fraud through machine learning and cloud technologies.