Software Engineer 2

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer 2

Join Microsoft's Digital Security and Resilience team to work on cutting-edge cybersecurity solutions protecting Microsoft services against cyberattacks. As a Software Engineer 2, you'll be part of a diverse team building highly asynchronous, event-driven, distributed microservices that secure identity, access, and datacenter operations. The role involves working with large-scale software systems, security analysis, and machine learning.

The team values diversity and deep collaboration, fostering a culture with a growth mindset, candor, and inclusive leadership. You'll work with highly motivated, innovative engineers using the latest technologies across various platforms. The position offers opportunities to design and implement security solutions, handle complex data processing at scale, and contribute to critical infrastructure protection.

The ideal candidate will bring 5-8 years of experience in software engineering, strong knowledge of distributed systems, and expertise in security fundamentals. You'll work with technologies like C#, .NET, Java, and cloud platforms, particularly Azure. The role combines technical excellence with collaborative problem-solving, offering a supportive environment for professional growth.

Benefits include comprehensive healthcare, educational resources, parental leave, and various other perks, making this an excellent opportunity for those passionate about cybersecurity and identity management at a global scale.

Last updated 21 days ago

Responsibilities For Software Engineer 2

  • Deliver automated and well-tested features across different services and platforms
  • Manipulate and analyze complex data from varying sources
  • Implement engineering best practices for maintainable, reliable, and secure systems
  • Collaborate with teammates to plan and execute deliverables
  • Design and implement scalable microservices
  • Provide on-call support and monitor service health
  • Work in a culture of continuous improvement
  • Learn quickly from peers, projects, and customer interactions

Requirements For Software Engineer 2

Java
TypeScript
JavaScript
React
  • BS in Computer Science or related field or equivalent work experience
  • 5-8 years of professional software engineering experience
  • Experience with C#, .NET/Java
  • Familiarity with distributed systems and event driven architectures
  • Deep understanding of security aspects like authentication, authorization, encryption
  • Strong OOPS, OOAD, and design patterns knowledge
  • Ability to work independently and coordinate across geographies
  • Strong communication skills for complex ideas
  • Strong organizational skills and bias for action
  • Ability to deal with ambiguity and drive clarity

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

Interested in this job?

Jobs Related To Microsoft Software Engineer 2

Technical Support Engineering - Identity and Security

Technical Support Engineer role at Microsoft focusing on identity and security solutions, requiring Korean language skills and offering hybrid work arrangement.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop and maintain federal identity and security services, offering competitive pay and remote work options.

Technical Support Engineering

Microsoft seeks Security Support Engineer for Azure Cloud Security and Compliance team, offering hybrid work and comprehensive benefits.

Entra ID Technical Support Engineer - Identity Management

Technical Support Engineer role at Microsoft focusing on Entra ID and identity management solutions, offering hybrid work and comprehensive benefits.

Software Engineer II - Microsoft Threat Protection

Software Engineer II position at Microsoft's Threat Protection team, focusing on cybersecurity solutions using cloud technologies and AI to protect enterprises from cyber-attacks.