Software Engineer

Microsoft is a leading technology company building cloud services, software, and hardware solutions, pioneering innovations in AI and enterprise technology.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer

Microsoft's Azure Data engineering team is seeking a Software Engineer II to join their PostgreSQL migration platform team. This role is part of the databases team that builds and maintains Microsoft's operational Database systems, with a focus on making Azure PostgreSQL the best managed PostgreSQL service.

The position involves designing, developing, testing, and deploying features that enable customers to migrate and optimize their PostgreSQL or Oracle databases on Azure. You'll work with cutting-edge technologies and solutions, making a direct impact on the growth and success of the Azure PostgreSQL service.

Key responsibilities include:

  • Leading architectural discussions for secure, reliable, and performant migration solutions
  • Producing extensible and maintainable code while following best practices
  • Participating in code reviews and implementing effective testing mechanisms
  • Maintaining live service operations on a rotational basis
  • Contributing to team culture and mentoring junior engineers

Required qualifications:

  • Bachelor's Degree in Computer Science or related field with 2+ years of technical engineering experience
  • Strong coding skills in languages like C, C++, C#, Java, JavaScript, or Python
  • Experience with PostgreSQL or similar Enterprise Database Management systems
  • Understanding of data structures, algorithms, and distributed systems

The role offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth. Microsoft values diversity and seeks different perspectives to better serve their customers.

This position is based in Hyderabad with a hybrid work arrangement (up to 50% work from home) and requires 0-25% travel. Join Microsoft's innovative team and help shape the future of cloud database services while working with industry-leading technologies and talented professionals.

Last updated 5 hours ago

Responsibilities For Software Engineer

  • Lead discussions for architecture and designs of migration solutions
  • Produce extensible and maintainable code
  • Participate in code reviews to ensure coding standards
  • Identify and implement effective testing mechanisms
  • Maintain operations of live service on rotational, on-call basis
  • Mentor and coach junior engineers

Requirements For Software Engineer

Java
Python
PostgreSQL
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system
  • Understanding of data structures, algorithms, and distributed systems
  • Experience building Distributed Systems with reliable guarantees

Benefits For Software Engineer

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

Software Engineer II - Microsoft Defender for Cloud Apps (TLV)

Software Engineer II position at Microsoft working on cloud security and SaaS protection tools, requiring 5+ years experience in backend development and distributed systems.

Software Engineer II

Microsoft is seeking a Software Engineer II in Hyderabad to develop search solutions for the Bing Travel team, focusing on ML-powered services and user experience.

Software Engineer II

Software Engineer II position at Microsoft working on OneDrive and SharePoint services, building large-scale distributed systems and cloud infrastructure.

Software Engineer II-Backend

Backend Software Engineer II position at Microsoft working on Viva Engage platform, building scalable services that power enterprise communication and collaboration features for millions of users worldwide.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on OS, Runtimes, and Libraries development, offering hybrid work and competitive compensation in Redmond, WA.