Microsoft

Senior Software Engineer

Hyderabad, India
SQL C# Java Microservices R Azure PostgreSQL C++ JavaScript Python
This job is closed! Check out or
Description

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 Senior 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 senior 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. 

Required/Minimum Qualifications: Candidate should meet at least 2-3 of the following skills. 

 

  • Bachelor’s degree in computer science, or related technical discipline and 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 
  • Preference will be given to candidates who demonstrate the understanding of data structures, algorithms, performance optimizations in a distributed system. 
  • Debugging skills using telemetry is highly desired. 
  • Design and architect microservices. Minimum understanding of microservice architecture is desired. 
  • PostgreSQL internals or Similar Enterprise scale Database system knowledge. 
  • 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.  
  • Drive and focus on elimination of manual or error prone procedures.  
  • Ability to engage effectively with customers, Drive decisions based on insights and uses a hypothesis / data driven approach to validate customer needs is desired. 

 

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 

 

  • Master’s degree in computer science or related technical field and 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR equivalent experience. 
  • 10+ years of experience in developing and shipping system level features in an enterprise production backend server system. 
  • Good understanding about building reliability and fundamental solutions.
  • It is desired to have experience with PostgreSQL but not mandatory. Profiles having a similar Enterprise Database Management system experience, including understanding of automations/lo-code no-code is also highly encouraged. 
  • Experience building enterprise scale distributed Systems is desired and preference will be given to candidates with distributed databases experience. 
  • Solving problems by always leading with passion and empathy for customers. 
  • Work collaboratively, solve problems with groups, find win/win solutions and celebrate successes. 
  • Enthusiasm, integrity, self-discipline, results-orientation in a fast-paced environment. 

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (Accessibility | Microsoft Careers).

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

 

#azdat

#azuredata

#azdat  #azuredata #postgresql #fundamentals #databases #opensource

  • Lead discussions for architecture and design solutions to enable reliability through observability of PostgreSQL service. 
  • As a Sr. 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 architecture, driving reliability, scalability, and cost optimization. 
  • Lead by example within the team by 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. 
  • Collaborative Leadership: Partner closely with the leadership team and sister teams across Azure to ensure alignment and delivery excellence. 
  • Enhance Customer Lived Experience: Drive initiatives that elevate the overall service quality, ensuring exceptional customer experience. 
  • 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. 

 

Embody our culture and values 

 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 250 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers