Software Engineering

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

Software Development Engineer II for the Azure HorizonDB team, building a next-generation, cloud-native database platform for high performance, strong consistency, and scalability, designed for AI-driven workloads. Responsibilities include working on core components like storage engines, transaction processing, and replication for planet-scale databases.

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.