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 days 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

Software Engineer II

Software Engineer II position at Microsoft working on Windows Connected Experiences team, focusing on cross-device communication and cloud services integration.

Software Engineer

Software Engineer role at Microsoft working on MAI recommendation platform, building personalized content feeds for billions of users using distributed systems and ML technologies.

Software Engineer II

Microsoft is hiring a Software Engineer II to work on OneDrive and SharePoint cloud solutions, focusing on sync client development and cloud integration.

Software Engineer II

Microsoft Software Engineer II position focusing on business applications and AI solutions, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II to develop Supply Chain platform solutions for Cloud and Devices supply chains, focusing on SAP products and innovative solutions.