Software Engineer 2

Microsoft is a global technology leader empowering every person and organization on the planet to achieve more through innovative software solutions.
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer 2

Microsoft Security is seeking a Software Engineer II to join their mission of elevating Microsoft's security landscape through continuous security validation. The role focuses on developing comprehensive, integrated solutions that fortify the security framework across the company. As part of the Microsoft Security organization, you'll work on securing digital technology platforms, devices, and clouds in heterogeneous environments. The position requires expertise in C# and .NET, with a focus on building enterprise-scale solutions and enhancing AI experiences. You'll be responsible for designing and implementing microservices, delivering automated features, and ensuring system security and reliability. The role offers an opportunity to work with cutting-edge technology in a culture centered on growth mindset and excellence, creating innovations that impact billions of lives. Microsoft provides a comprehensive benefits package, strong career development opportunities, and a collaborative work environment focused on inclusion and innovation. The position involves working with distributed systems, security implementations, and cloud services, making it an ideal opportunity for engineers passionate about security and scalable solutions.

Last updated 21 days ago

Responsibilities For Software Engineer 2

  • Design and implement microservices for scalable, performant solutions
  • Deliver automated and well-tested features across services and platforms
  • Use engineering best practices throughout the software development lifecycle
  • Manipulate and analyze complex data from varying sources
  • Collaborate with teammates to plan and execute deliverables
  • Work in a culture of continuous improvement
  • Provide on-call support and monitor service health
  • Learn quickly from peers, projects, and customer interactions

Requirements For Software Engineer 2

TypeScript
  • Bachelor's degree in computer science or related field or equivalent work experience
  • 3-8 years of professional software engineering experience
  • Experience with C# and .Net
  • 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 and organizational skills
  • Experience with cloud computing environments (Azure preferred)
  • Experience with web service development

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 in Seoul, 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.