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

Software Engineer - CTJ - Poly

Mid-level Software Engineer position at Microsoft focusing on identity and security solutions, requiring TS/SCI clearance and offering hybrid work arrangement.

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft, focusing on resolving complex technical issues and delivering exceptional customer support with hybrid work options.

Technical Support Engineer - Exchange & Outlook

Technical Support Engineer position at Microsoft focusing on Exchange & Outlook solutions, offering remote work and comprehensive benefits.

Critical Environment Electrical Engineering

Critical Environment Electrical Engineering role at Microsoft's Cloud Operations & Innovation team, focusing on datacenter infrastructure and power systems.

Technical Support Engineering - Windows Performance

Technical Support Engineer position at Microsoft Japan, focusing on Windows performance troubleshooting with remote work options and comprehensive benefits.