Software Engineering II

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture through Azure Data engineering products.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineering II

Microsoft's Azure Data engineering team is at the forefront of analytics transformation, developing crucial products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and PostgreSQL. As a Software Engineer II in the Rollouts & upgrades team, you'll be instrumental in designing and deploying highly scalable solutions for PostgreSQL server upgrades across the fleet. This role offers a unique opportunity to work with cutting-edge cloud technology while contributing to Microsoft's mission of building the data platform for the AI age.

The position requires a strong background in distributed systems and backend development, with at least 2 years of hands-on experience. You'll be working in a collaborative environment where mentoring junior engineers and maintaining high code quality standards are key responsibilities. The role combines technical excellence with leadership opportunities, as you'll be expected to contribute to architectural decisions and drive best practices within the team.

Microsoft offers an exceptional work environment with a hybrid setup (up to 50% work from home), comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The company's commitment to diversity and inclusion creates an atmosphere where different perspectives are not just welcomed but actively sought out. This role provides an excellent opportunity for growth within one of tech's most innovative companies, working on systems that impact millions of users worldwide.

Last updated 13 hours ago

Responsibilities For Software Engineering II

  • Contribute to architecture and design discussions of Rollouts & Upgrades solution
  • Lead by example within the team by producing extensible and maintainable code
  • Apply metrics to drive code quality, stability, and best practices
  • Participate in code reviews to ensure coding standards
  • Drive efforts of enhancing existing code coverage by adding new tests
  • Maintain operations of live service on rotational, on-call basis
  • Mentor and coach junior engineers
  • Work in a culture of continuous improvement

Requirements For Software Engineering II

PostgreSQL
Python
Java
JavaScript
  • Bachelor's or Master's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience in developing and shipping system level features in enterprise production backend server system
  • 2+ years of experience building and supporting distributed cloud services
  • Understanding of data structures, algorithms, and distributed systems
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineering II

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 Engineering II

Software Engineering II

Software Engineer II position at Microsoft's Azure AI team, focusing on building SDK experiences and APIs for LLM services with competitive compensation and benefits.

Technical Support Engineer

Technical Support Engineer position at Microsoft, providing customer technical support with hybrid work options and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer role at Microsoft, combining technical expertise with customer service to resolve complex issues and drive product improvements.

Software Engineer II

Microsoft Software Engineer II position focusing on Advertising Platform and Dynamics 365, offering hybrid work in NYC with competitive compensation and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer position at Microsoft focusing on Azure Subscription Management & Billing support, offering hybrid work arrangement in Bangalore.