Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II 
India, Karnataka, Bengaluru 
480913853

10.09.2024

Basic Qualifications:

  • 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.
  • 7+ years of commercial systems level software development experience
  • Proficiency in C#, C, C++, troubleshooting and debugging, multithreading and high-performance backend systems

Preferred Qualifications:

  • Experience with large scale distributed systems, multithreading and object-oriented programming
  • Experience with relational database internals and storage systems. Expertise in relational database internals in one or more areas such as Replication, Data Sync, Change Event Streaming.
  • Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
  • Passion for mentoring junior engineers, building diverse teams

Responsibilities:

  • In this role you will be an individual contributor to innovate, design and develop features in the Data Sync and Replication areas that will benefit both SQL Server & millions of databases on Azure SQLDB.
  • Collaboration with stakeholders, disciplines, and architects to deliver timely products to our partners and customers.
  • Lead and participate in code reviews, design reviews, architecture discussions, and team meetings.
  • Develop and maintain high-quality software documentation and specifications.
  • Troubleshoot and resolve complex software issues and bugs.
  • Curiosity and willingness to question and learn, conscientious customer empathy, and willingness to participate in 12x7 live site oncall rotations are additional responsibilities.
  • Embody our and