Software Engineering

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

Software Engineer II role on the Azure Database for PostgreSQL team, focusing on improving availability, scalability, query performance, storage, and networking optimizations for operational database systems. The role involves collaborating with partner teams on first-party integrations for Open-Source Databases on Azure, writing and maintaining code, testing, and supporting live services.

What you'd actually do

  1. Works with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a set of features.
  2. Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests).
  3. Creates and implements code for a product, service, or feature, reusing code as applicable.
  4. Maintains operations of live service as issues arise on a rotational, on-call basis.
  5. Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.

Skills

Required

  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's degree in computer science or related technical field

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 1+ years technical experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python