Taro Logo

Software Engineer II

Microsoft is a company that builds cloud services, software, and technology solutions, leading the transformation of analytics in the world of data.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Azure Data engineering team is seeking a Software Engineer II to join their Rollouts & upgrades team in PostgreSQL. This role offers an exciting opportunity to work on Microsoft's operational Database systems, specifically focusing on maintaining and upgrading PostgreSQL servers across the fleet.

As part of the Azure Data team, you'll be working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and other critical database services. The team's mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.

In this role, you'll be responsible for designing, developing, and deploying highly scalable solutions for maintaining and upgrading guest operating systems of PostgreSQL servers. You'll work with Linux systems, handle kernel configurations, manage system services, and create automation tools for efficient system deployments.

The position requires strong technical skills in Linux operating systems, distributed systems, and cloud environments. You'll be expected to mentor junior engineers, contribute to team culture, and maintain high standards of code quality through reviews and best practices.

This is an excellent opportunity for someone passionate about database systems and cloud infrastructure to work with cutting-edge technology at scale. Microsoft offers a collaborative environment where innovation is encouraged, and diverse perspectives are valued. The role comes with comprehensive benefits including healthcare, educational resources, and work-life balance support.

The position is based in Bangalore, India, with a hybrid work arrangement allowing up to 50% work from home. You'll be part of a team that's transforming how data is managed and utilized in the cloud era, making a significant impact on Microsoft's cloud infrastructure.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Participate in architectural and design discussions for Rollouts and Upgrades solution
  • Lead by example within the team by creating extensible and maintainable code
  • Participate in code reviews and ensure coding standards are followed
  • Drive efforts of enhancing existing code coverage by adding new tests
  • Maintain operations of live service on rotational and on-call basis

Requirements For Software Engineer II

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Deep understanding of Linux operating systems, including kernel configuration and system services
  • Experience in shell scripting and automation tools
  • Experience in building distributed applications in cloud environment
  • 4+ years of experience in developing system level features in enterprise production backend
  • 4+ years of experience building and supporting distributed cloud services

Benefits For Software Engineer 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 Engineer II

Low Code Developer

Low Code Developer position at Microsoft in Dublin, focusing on developing and deploying low-code/no-code solutions using Microsoft Power Platform and AI technologies.

Software Engineering II

Microsoft seeks Software Engineer II for Azure Data team to develop next-gen SaaS Enterprise Data Warehouse solutions, focusing on system reliability and product innovation.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Azure Data team to develop distributed systems and database infrastructure for Power BI, offering competitive compensation and remote work flexibility.

Software Engineer

Microsoft is hiring a Software Engineer in Bangalore to work on M365 Enterprise Copilot's Employee Self Service Agent, focusing on ISV connector development and AI integration.

Software Engineer 2

Software Engineer 2 position at Microsoft working on Azure DPU networking software team, developing packet forwarding solutions for cloud infrastructure.