Software Engineering

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Software Engineer role on the Azure PostgreSQL Rollouts & Upgrades team, responsible for designing, developing, and deploying scalable solutions for upgrading PostgreSQL servers. The team's mission is to build the data platform for the age of AI, powering data-first applications and driving a data culture. The role involves architecture and design discussions, writing high-quality code, participating in code reviews, enhancing test coverage, and maintaining live services on-call.

What you'd actually do

  1. Participate in architecture and design discussions of Rollouts & Upgrades solution to achieve high reliability, scalability and performance.
  2. Produce extensible, maintainable and high quality code covering all corner cases. Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  3. Participate in code reviews to ensure coding standards are followed. Consider diagnosability, reliability, and maintainability when reviewing code, and understand when code is ready to be shared or delivered.
  4. Drive the efforts of enhancing the existing code coverage by adding new tests.
  5. Maintain operations of live service as issues arise on a rotational, on-call basis.
  6. Work in a culture of continuous improvement, adaptation, reflection, and growth.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 2+ years of experience in developing and shipping system level features in an enterprise production backend server system.
  • 2+ years of experience building and supporting distributed cloud services with production grade.

What the JD emphasized

  • proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience in developing and shipping system level features in an enterprise production backend server system.
  • 2+ years of experience building and supporting distributed cloud services with production grade.