Principal Software Engineer

Microsoft

8–10 yrs Bengaluru, Hyderabad, Noida Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join Microsoft's Azure Data engineering team and be at the forefront of transforming data analytics and AI. As a Principal Software Engineer on the Azure MySQL service, you will contribute to building a world-class managed service for an AI-enabled open-source database.

This is an opportunity to pioneer cutting-edge technologies that power mission-critical workloads for sophisticated global customers. You will be an integral part of the AI revolution, exploring new ideas and learning from exceptional peers and mentors. Your contributions will directly shape the technology and culture of a rapidly growing team, making a significant impact on services used at a planetary scale.

Responsibilities

As a Principal Software Engineer on the Azure MySQL database service, you will manage thousands of machines across numerous data centers, shipping code rapidly and thriving in ambiguous environments.

You will write clean, high-quality code under pressure, making pragmatic, high-impact decisions and taking ownership of problems from inception to completion. This role demands strong engineering skills, a proven track record of high output, a bias for action, and a commitment to continuous growth and learning.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field, coupled with at least 8 years of technical engineering experience, is the minimum requirement. Proficiency in programming languages such as C, C++, C#, Java, JavaScript, or Python is essential.

For those with a Master's Degree in Computer Science or a related field, 8 years of technical engineering experience is preferred. Alternatively, candidates with a Bachelor's Degree and 10 years of technical engineering experience in the aforementioned languages are also encouraged to apply.

Experience in designing, building, and operating large-scale distributed systems or cloud services is highly valued. Strong programming skills, deep understanding of data structures, algorithms, and clear communication abilities are crucial. Proven leadership in technical decision-making, mentoring engineers, and cross-functional collaboration are key attributes for success in this role.

Essential Skills

C++C#JavaJavaScriptPythonDistributed SystemsCloud ServicesData StructuresAlgorithmsCommunication

Good to Have

Database InternalsPerformance TuningFailoverReplicationLinux TroubleshootingMemory Dump AnalysisLow-level PerformanceControl Plane DesignService OrchestrationStateful Services

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer
IndustryInformation Technology & Services
DepartmentSoftware Development, Data Engineering
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Information Technology & Services

Principal Software Engineer at Microsoft | SkillMX | SkillMX