Software Engineer II

22 Minutes 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

Next Level Business Services - Product Development Manager

Next Level Business Services

Bentonville, Arkansas, United States (On-Site)
6 Months ago
Warner Bros Games - Senior Software Engineer

Warner Bros Games

(Hybrid)
3 Months ago
Google - Software Engineering Manager II, Infrastructure, Google Cloud Storage

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Google - Staff Research Scientist, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
ByteDance - Site Reliability Engineer - Data Infrastructure (Seattle)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Ajmera Infotech - Kubernetes Experts

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
10 Months ago
NVIDIA - Software Engineer Intern, Autonomous Vehicle - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago
Meta - Production Engineer

Meta

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
ByteDance - Security Systems Engineer, Fleet Management

ByteDance

Singapore (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Smalltalk Developer - 708

ION

India (On-Site)
6 Months ago
CharacterAI - Software Engineer, Backend

CharacterAI

Menlo Park, California, United States (On-Site)
1 Month ago
Snail Games - Software Engineer - AI/Machine Translation

Snail Games

Beverly Hills, California, United States (Remote)
2 Months ago
ByteDance - Software Development Engineer - Cloud Native Databases

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Epic Games - Senior Playability Systems Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Days ago
Canva - Backend Software Engineer (Java) - User Product

Canva

Auckland, Auckland, New Zealand (Remote)
3 Weeks ago
Rockstar Games - Software Engineer, Java (Mid/Senior)

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
1 Week ago
Epic Games - Senior Cloud Engineer

Epic Games

Bellevue, Washington, United States (On-Site)
5 Days ago
ByteDance - Tech Lead Manager - Global Payment - Singapore

ByteDance

Singapore (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

Google - Software Engineer Tech Lead, Photos Reminiscing

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Google - Software Engineer, Information Retrieval, Data Indexing, Core Data

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Technorizen Software Solutions - Exp. Android Developer (1-2 years)

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
9 Months ago
PwC - Senior Associate _Java Developer _Data & Analytics _Advisory _PAN India

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
Microsoft - Senior Product Designer

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Week ago
DNEG - Animation TD (DNEG Animation)

DNEG

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Microsoft - Principal Software Engineer

Microsoft

Noida, Uttar Pradesh, India (On-Site)
1 Week ago
Ajmera Infotech - Senior  Mobile Developer - Android

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Microsoft - Technical Support Engineer - AKS

Microsoft

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Google - Staff Software Engineer, Framework Foundations

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

ION - Lead Python Engineer, New York

ION

New York, New York, United States (Hybrid)
6 Months ago
Egnyte - Software Engineer - Java

Egnyte

Poznań, Greater Poland Voivodeship, Poland (Remote)
1 Month ago
ION - Site Reliability Engineer

ION

London, England, United Kingdom (Hybrid)
6 Months ago
Ajmera Infotech - Senior DevOps - Azure Infrastructure + DevOps

Ajmera Infotech

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Journee - Lead Engineer, Cloud Infrastructure

Journee

(Remote)
1 Month ago
Microsoft - Technical Support Engineer

Microsoft

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
N-iX - Middle Support Engineer (Java/AWS)

N-iX

Colombia (Remote)
1 Week ago
Epic Games - Senior Programmer, Development and Operations (DevOps)

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Days ago
Rackspace Technology - Software Developer III (Windows PowerShell Automation)

Rackspace Technology

India (Remote)
1 Week 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.

Hyderabad, Telangana, India (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Redmond, Washington, United States (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Sydney, New South Wales, Australia (Remote)

Belgrade, Serbia (On-Site)

Redmond, Washington, United States (On-Site)

Santa Clara, California, United States (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