Software Engineer 2

Microsoft is a company building cloud and AI-enabled data platforms, focusing on innovative solutions in database management and cloud computing.
Backend
Mid-Level Software Engineer
Hybrid
4+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer 2

Microsoft's Azure Data engineering team is seeking a Software Engineer 2 to join their databases team, focusing on building and maintaining operational Database systems. The role is specifically within the Azure Arc data services team, working on developing a state-of-the-art data management platform that spans from edge to on-premise datacenters and major public clouds. The platform handles deployment, automated upgrade, high availability, disaster recovery, supportability, and monitoring for multiple commercial and open-source database engines.

The position offers an opportunity to work on transformative data management solutions that impact various industries, from retail to agriculture. You'll be part of a team that's building the data platform for the age of AI, working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and other cutting-edge technologies.

As a Software Engineer 2, you'll be involved in developing distributed systems, working with both Windows and Linux environments, and contributing to database engine development. The role requires strong software development skills, experience with various programming languages, and understanding of cloud computing and container technologies.

Microsoft offers a collaborative environment where innovation is encouraged, and diverse perspectives are valued. The position comes with comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining team collaboration.

This is an excellent opportunity for someone passionate about data systems and distributed computing to make a significant impact on global-scale data management solutions while working with cutting-edge technologies and a world-class team.

Last updated 3 months ago

Responsibilities For Software Engineer 2

  • Develop software using various languages and technologies for distributed cloud computing on Azure, Windows Server, Linux, SQL Server, PostgreSQL, Kubernetes
  • Building unit and integration tests
  • Validation of code and tests in production class test environments
  • DevOps/SRE engineering for production Azure Data services

Requirements For Software Engineer 2

Go
Java
Python
Kubernetes
Linux
  • 4+ years of hands-on software development
  • 2+ years experience with C/C++, C#, Go, Java, or Python
  • Bachelor's degree in Computer Science, Computer Engineering, Software Design, Software Engineering, or related field
  • Must pass Microsoft Cloud Background Check
  • Experience with both Windows and Linux
  • Experience in database engines, distributed systems, cloud computing, container technology

Benefits For Software Engineer 2

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 2

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft, focusing on resolving complex customer technical issues with up to 50% remote work flexibility.

Technical Support Engineer

Technical Support Engineer position at Microsoft focusing on customer support for data analytics, AI, and business intelligence platforms with competitive pay and benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on Windows servicing and delivery, offering hybrid work and competitive compensation.

Technical Support Engineer - Power Platform

Technical Support Engineer position at Microsoft focusing on Power Platform support, offering remote work and opportunity to provide technical leadership and mentoring.

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.