Software Engineer 2

Microsoft is a global technology company leading in cloud computing, software development, and enterprise solutions.
Cloud
Mid-Level Software Engineer
Hybrid
4+ years of experience
Cybersecurity · Enterprise SaaS · AI

Description For Software Engineer 2

Microsoft's Security Engineering team is seeking a Software Engineer 2 to join their Protection & SOC team, focusing on building cloud solutions at massive scale. This role is part of the Research Efficiency Platform team, which leads Security Researchers tools, platforms, CICD, AI/ML, and virtualization infrastructure.

The position offers an exciting opportunity to work with cutting-edge technologies while protecting thousands of organizations globally. You'll be instrumental in developing cloud services and engineering systems that support Microsoft's security infrastructure. The role combines technical expertise with collaborative teamwork, as you'll work alongside Engineers, Researchers, Data Scientists, and Architects.

Key aspects of the role include designing and implementing secure, performant platform infrastructure, developing scalable backend services, and ensuring high reliability of production systems. You'll be working with modern cloud technologies, particularly Microsoft Azure services, and will have the opportunity to impact security solutions used by government organizations, enterprises, and SMB businesses worldwide.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. Microsoft provides a collaborative environment with opportunities for professional growth and development. The hybrid work model offers flexibility with up to 50% work from home options.

This is an ideal role for someone passionate about security engineering, cloud computing, and building scalable solutions. You'll be at the forefront of protecting Microsoft's vast user base while working with some of the most advanced security technologies in the industry.

Last updated 3 months ago

Responsibilities For Software Engineer 2

  • Design, develop, validate and implement next generation platform infrastructure
  • Take up end-to-end ownership of deliverables
  • Collaborate with cross-functional teams to build scalable backend infrastructure services
  • Focus on building innovative user experiences and automating manual processes
  • Ensure security, scalability, reliability, and performance of services in production
  • Participate in code and design reviews
  • Write and maintain unit tests and automated integration tests
  • Respond to and mitigate live site issues

Requirements For Software Engineer 2

Python
JavaScript
Java
TypeScript
  • Bachelor's degree in computer science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in SQL, C, C++, C#, Java, JavaScript, or Python
  • Azure Cloud, DevOps and GitHub tooling experience
  • Hands-on scripting knowledge in PowerShell
  • Platform development experience for production environments
  • Experience with Azure Data Explorer, Azure Data Lake, Azure Machine Learning, Azure Batch, HDI, Spark, Azure Synapse
  • Excellent communication skills
  • Development experience with cloud platforms such as Microsoft Azure
  • Support a 24x7 live site support model

Benefits For Software Engineer 2

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

Technical Support Engineer position at Microsoft focusing on Azure cloud support, offering hybrid work and competitive benefits.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft offering remote work, focusing on technical support for cloud infrastructure and virtualization technologies.

Technical Support Engineer - SQL Server on Azure VM and Managed Instance

Technical Support Engineer position at Microsoft focusing on SQL Server on Azure VM and Managed Instance, combining database expertise with cloud technologies.

Support Engineer - Developer & Azure Services (DAS)

Support Engineer position at Microsoft Japan focusing on Azure and developer services, offering remote work and comprehensive benefits.

Service Engineer 2

Service Engineer position at Microsoft focusing on build systems and engineering infrastructure for Windows and Azure platforms.