Software Engineer II

3 Days ago • 5-7 Years • DevOps

Job Summary

Job Description

This Software Engineer II role at Microsoft's Azure Data team focuses on improving the quality, reliability, and release velocity of Azure PostgreSQL, a managed PostgreSQL service. Responsibilities include building and innovating tools and processes to enhance service fundamentals, collaborating with various Azure teams, driving initiatives to improve service quality and customer experience, and working on Azure-wide initiatives to enhance service architecture. The role requires strong coding skills (C, C++, C#, scripting, or Python), experience with distributed systems, debugging, microservices, and ideally, PostgreSQL internals. The successful candidate will contribute to improving SLAs, TTD/TTM, and overall service health.
Must have:
  • 5+ years experience
  • C, C++, C#, Python coding
  • Distributed systems knowledge
  • Debugging skills
  • Microservices design
  • Improve service quality
  • Collaboration skills
Good to have:
  • PostgreSQL internals
  • Experience with enterprise-scale databases
  • Automation experience
  • Understanding of reliability solutions

Job Details

Overview

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. 
 
Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products in our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build a data platform for the age of AI, powering a new class of data-first applications and driving a data culture. 
  
Within Azure Data, the databases team builds and maintains Microsoft's operational Database systems. We store and manage data in a structured way to enable a multitude of applications across various industries. We are on a journey to enable developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings. 
Join our team and help make Azure PostgreSQL the best managed PostgreSQL service! 


We are looking for a talented Software Engineer to join our team and help us improve our service fundamentals. This is an opportunity to make a significant impact on a large-scale Azure service. 


Why join us? 
Be a pioneer: Join a team that is pushing the boundaries with AI/ML-driven service monitoring, customer-focused reporting, live site management, intelligent and fully automated test, release, deployment systems and more. 
Make an Impact: Your contributions will significantly enhance the quality, reliability, and efficiency of our service, creating a profound effect across our product team and customer community.  
Architectural Innovation: Shape the evolution of service architecture, driving improvements in reliability, scalability, and cost-effectiveness.  
Your role: As a Software engineer, you will help improve the quality, reliability, and release velocity of our service. You will work on Azure-wide initiatives and help enhance our service architecture. 
 
What you'll do: 
Build and innovate: Develop and implement tools and processes to improve our service fundamentals. 
Collaborate: Work closely with teams within Azure PostgreSQL and across Azure to ensure alignment and delivery excellence. 
Enhance customer experience: Drive initiatives to improve the overall service quality and customer experience. 
Is this you? If you are passionate about improving service quality and customer experience, this is the role for you. Join us and help deliver the best managed PostgreSQL service in the world. 
Our team cultivates an environment that values diversity and inclusivity, always putting people first. Our daily routine involves working together, imparting knowledge, and gaining insights from a varied group of top-notch engineers. We are engaged in the daily development, testing, and review of code. We don’t merely appreciate diversity and unique viewpoints, but actively pursue and welcome them, harnessing the combined strength of all members of our organization. Consequently, we are able to provide superior service to our customers. 

Qualifications

  • Bachelor’s degree in computer science, or related technical discipline and 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Scripting, or Python OR equivalent experience. 
  • Preference will be given to candidates who demonstrate the understanding of data structures, algorithms, performance and memory optimizations in a distributed system. 
  • Debugging skills using telemetry is highly desired. 
  • Design and code microservices. Minimum understanding of microservice architecture is desired. 
  • PostgreSQL internals or Similar Enterprise scale Database system knowledge is desired. 
  • Excellence in Livesite includes consistent improvements in SLA’s and TTD/TTM & the operability of the service. Root cause attributions based on debug outcomes and drives a rapid learning loop/Post-mortems to improve the key service health metrics and operability.  

Additional/Compliance Requirements 

 

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: 

  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. 

Desired Qualifications 

  • Bachelors/ undergrad degree in computer science or related technical field and 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR equivalent experience. 
  • 5+ years of experience in developing shipping system level features in an enterprise production backend server system. 
  • Drive and focus on elimination of manual or error prone procedures.  
  • Candidate should possess ability to engage effectively with other feature teams, collaborate, provide insights and uses a hypothesis / data driven approach to validate user stories and requirements. 
  • Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook. Escalates more complex problems to other DRIs as to status. Responds within Service Level Agreement (SLA) timeframe. Escalates issues to appropriate owners 
  • Understanding about building reliability and fundamental solutions is desired but not mandatory. 
  • It is desired to have experience with PostgreSQL but not mandatory. Profiles having a similar Enterprise Database Management system experience, including understanding of automations/low-code no-code is also highly encouraged. 
  • Enthusiasm, consistently demonstrates curiosity, integrity, self-discipline, results-orientation in a fast-paced environment. 

 

 

Embody our  and  

Responsibilities

  • Strong coding skills and computer science fundamentals, develop and design solutions to enable reliability through observability of PostgreSQL service. 
  • As a Software Engineer within our team, Create and implement code for PostgreSQL service or feature reusing code as applicable. Writes and learns code that is extensible and maintainable. Learns about service fundamentals and applies diagnosability, reliability, and maintainability, and understands when the code is ready to be shared and delivered. Apply coding patterns and best practices to write code. Consistently producing extensible and maintainable code. Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices by guiding them to achieve success in the identified focus areas. 
  • As a Software Engineer within our team, you'll collaborate with various service teams, empowering them to embrace and deliver success on our focus areas. You'll champion Azure-wide initiatives, ensuring seamless integration and implementation across the service. Your role extends to enhancing service level issues, reliability, scalability, clear and articulated plan for testing and assuring quality of solutions, writing unit test cases and learns to integrate automation into testing. Assists and learns about breaking down work items into tasks and provides estimation. Escalates any issues that would cause a delay 
  • Collaborative Leadership: Partner closely with the leadership team and sister teams across Azure to ensure alignment and delivery excellence. considers the impact of building deployments on both users and other services. Learning about best practices for the deployment of features safely. 
  • Enhance Customer Lived Experience: Drive initiatives that elevate the overall service quality, ensuring exceptional customer experience. 
  • Identification of dependencies, and the development of design documents for a product feature with oversight, participate in code reviews to ensure coding standards and static code analysis tools are followed. Consider diagnosability, reliability, and maintainability when reviewing code, and understand when code is ready to be shared or delivered. 
  • Maintain/Participate in operations of live service as issues arise on a rotational, on-call basis. 

Similar Jobs

ByteDance - Senior Software Engineer - AI for Security Post-Training

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Acceldata - Senior SDET - UI & Database

Acceldata

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Google - Staff Software Engineering Manager, Sustainability and Efficiency

Google

Raleigh, North Carolina, United States (On-Site)
2 Days ago
SailPoint - Sr. Observability Engineer

SailPoint

Pune, Maharashtra, India (On-Site)
1 Day ago
Meta - Software Engineer, Infrastructure

Meta

London, England, United Kingdom (On-Site)
5 Months ago
Tencent - Senior Cloud Solution Architect

Tencent

California, United States (On-Site)
1 Month ago
Paytm - DevOps Engineer/Senior DevOps-Paytm Money

Paytm

Bengaluru, Karnataka, India (On-Site)
5 Months ago
PwC - IN-Associate_Azure Devops_MS Engg_Advisory_Kolkata

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
N-iX - Senior Engineer with AWS Greengrass Expertise

N-iX

Ukraine (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Temporal Technologies - Senior Developer Success Engineer - Infrastructure

Temporal Technologies

(Remote)
8 Hours ago
Netflix - Data Engineer (L5) - Games

Netflix

United States (Remote)
2 Months ago
Veeam Software - Middle/Senior C# Developer

Veeam Software

(Remote)
7 Hours ago
Epic Games - Senior Gameplay Systems Programmer, Fortnite

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Playrix - Lead SDET

Playrix

Serbia (Remote)
6 Months ago
Google - Software Engineer, Early Career, Campus

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
ByteDance - Senior Data Engineer - Game

ByteDance

Singapore (On-Site)
6 Months ago
The Walt Disney Company - Software Engineer II - Databases

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
1 Month ago
Riot Games - Senior Manager, Software Engineering - League Studio, Build, Test, Ship

Riot Games

Los Angeles, California, United States (On-Site)
1 Day ago
Suki - Software Engineer II - Backend

Suki

Bengaluru, Karnataka, India (On-Site)
23 Hours ago

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

Google - Data and Analytics Consultant, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
spauldingridge - Management Trainee - OneStream

spauldingridge

Bengaluru, Karnataka, India (On-Site)
19 Hours ago
Aisera Jobs - Sr Technical Support Engineer

Aisera Jobs

Bengaluru, Karnataka, India (On-Site)
1 Day ago
DNEG - Tech Junior

DNEG

Mumbai, Maharashtra, India (On-Site)
9 Months ago
BigID - Senior Backend Engineer

BigID

Chennai, Tamil Nadu, India (Hybrid)
7 Hours ago
Adobe - Senior Computer Scientist

Adobe

Bengaluru, Karnataka, India (On-Site)
1 Day ago
PwC - IN- Senior Associate_ DevOps_Advisory Corporate_Advisory _Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Nightfall - Endpoint Engineer

Nightfall

Bengaluru, Karnataka, India (On-Site)
22 Hours ago
Google - Training Program Manager, Design and Delivery

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Info Stretch - Lead Data Engineer

Info Stretch

Bengaluru, Karnataka, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

VGW - Staff Site Reliability Engineer

VGW

Perth, Western Australia, Australia (On-Site)
2 Months ago
Netflix - SRE Manager

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Systems Development Engineer, Edge Infrastructure Operations

Google

Dublin, County Dublin, Ireland (On-Site)
1 Week ago
Luxoft - Senior Software Support Engineer

Luxoft

Slovakia (Remote)
5 Months ago
N-iX - Senior DevOps Engineer

N-iX

Ukraine (Remote)
2 Months ago
SmileGate - Platform Engineering Manager

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago
Microsoft - Technical Support Engineer

Microsoft

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
The Walt Disney Company - Lead Software Engineer - Big Data Infrastructure

The Walt Disney Company

California, United States (On-Site)
1 Month ago
GoTo Group - Principal SRE Engineer (SE5)

GoTo Group

Gurugram, Haryana, India (On-Site)
6 Months ago
Google - Customer Engineer III, API and Integration

Google

San Francisco, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Shanghai, Shanghai, China (Hybrid)

Beijing, Beijing, China (On-Site)

Washington, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Penang, Malaysia (On-Site)

London, England, United Kingdom (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug