Software Engineer II

1 Month 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

Miracle Software System - Software Engineer

Miracle Software System

Novi, Michigan, United States (On-Site)
6 Years ago
Google - Software Engineer III, VM Manager, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Microsoft - Software Engineer - CTJ - Poly

Microsoft

(On-Site)
1 Month ago
Sprinkler - Platinum Support Account Manager

Sprinkler

(Remote)
1 Month ago
Rackspace Technology - Frontend Engineer (UX-Focused)

Rackspace Technology

Gurugram, Haryana, India (Remote)
2 Months ago
Google - Software Engineer II, Site Reliability Engineering, Pub/Sub

Google

Zürich, Zurich, Switzerland (On-Site)
1 Month ago
Info Stretch - Lead Data Engineer

Info Stretch

Pune, Maharashtra, India (On-Site)
7 Months ago
Google - Cloud Technical Solutions Engineer, Infrastructure

Google

Tokyo, Japan (On-Site)
1 Month ago
PlayStation Global - Senior Machine Learning Engineer

PlayStation Global

London, England, United Kingdom (On-Site)
1 Month ago
Wargaming - DevOps Engineer

Wargaming

Belgrade, Serbia (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Loyalty Juggernaut - Mobile Application Developer (Android/iOS)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
1 Month ago
Google - Software Engineering Manager, AI Powered Data

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Meta - Software Engineer, Infrastructure

Meta

Sunnyvale, California, United States (Remote)
6 Months ago
Xerox - Sr. Security Engineer, Product Security

Xerox

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Tamatem Games - Software Engineer

Tamatem Games

Amman, Amman Governorate, Jordan (On-Site)
2 Months ago
Nagarro - SAP Basis Consultant (m/w/d)

Nagarro

Germany (Remote)
7 Months ago
Moloco - Senior Software Engineer

Moloco

Bengaluru, Karnataka, India (On-Site)
1 Month ago
P99 soft - QA Lead (JavaScript)

P99 soft

Hyderabad, Telangana, India (On-Site)
1 Month ago
Google - Technical Solutions Consultant, Android

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
Meta - Software Engineering Manager, Product

Meta

Burlingame, California, United States (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Hyderabad, Telangana, India

Google - Vendor Solutions Consultant, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Veeam Software - Talent Acquisition Partner, RDT (Fixed-Term Contract)

Veeam Software

Pune, Maharashtra, India (On-Site)
1 Month ago
Omnissa - C++ Engineering Manager

Omnissa

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
Assystems - BIM Modeler - structures

Assystems

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Ubisoft - AI Programmer

Ubisoft

Pune, Maharashtra, India (On-Site)
1 Month ago
T systems - Visual Designer

T systems

Pune, Maharashtra, India (On-Site)
2 Months ago
Suki - Clinical Quality Specialist - II

Suki

Bengaluru, Karnataka, India (On-Site)
1 Month ago
YouGov - Facilities and Office Coordinator

YouGov

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Vigaet - Internship - Mechanical Engineer

Vigaet

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Nielsen Holdings - Software Engineer - Platform

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Google - Staff Site Reliability Engineer, Google Cloud Storage

Google

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Glean - Solutions Architect - Central

Glean

(Remote)
5 Months ago
NVIDIA - Senior Site Reliability Engineer - AI Research Clusters

NVIDIA

Pune, Maharashtra, India (On-Site)
1 Month ago
Google - Enterprise Architect, Google Cloud Professional Services

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Aristocrat Gaming - Senior Systems Reliability Engineer (SRE)

Aristocrat Gaming

Austin, Texas, United States (Hybrid)
2 Months ago
Inworld AI - Staff Cloud DevOps/Site Reliability Engineer (SRE) - USA

Inworld AI

Mountain View, California, United States (On-Site)
10 Months ago
Anavation - Senior Cloud Developer

Anavation

San Antonio, Texas, United States (Remote)
1 Month ago
Sony Interactive Entertainment - Senior Cloud Security Engineer

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
6 Months ago
Google - Senior Software Engineer, Google Cloud, Dataproc

Google

Kirkland, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Vancouver, British Columbia, Canada (On-Site)

Mountain View, California, United States (Hybrid)

Shenzhen, Guangdong Province, China (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Redmond, Washington, United States (On-Site)

Paris, Île-de-France, France (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