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.