Software Engineer II

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Software Engineer II for Microsoft's Azure HorizonDB team, building a next-generation, cloud-native database platform for high performance, strong consistency, and scalability, powering mission-critical, AI-driven workloads. Responsibilities include core components like storage, transaction processing, and replication, with an emphasis on reliability and performance at scale.

What you'd actually do

  1. Work with senior engineers to create highly scalable, performant and maintainable code that can power the next generation of storage layer for planet scale databases.
  2. 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.
  3. Help Identify performance and scalability issues.
  4. Maintain operations of live service as issues arise on a rotational, on-call basis.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience building and supporting distributed cloud services with production grade.

Nice to have

  • Master's 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, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

What the JD emphasized

  • production grade
  • live service