Principal Software Engineer

Microsoft

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

Job description

We are seeking a Principal Software Engineer who thrives on complex problem-solving and customer collaboration to drive innovative solutions. If you are passionate about identifying trends, delivering unique business insights, and engaging in continuous learning with new technologies, this role is for you. Join a dynamic team where exploring emerging solutions is an integral part of our daily work.

This position is designated as full-time and offers a hybrid work model, requiring 4 days per week in the office.

Responsibilities

Key responsibilities include collaborating with stakeholders to define user requirements and driving the creation of design documents for products and platforms. You will be instrumental in writing, optimizing, debugging, and refactoring code to enhance performance and maintainability.

Furthermore, you will leverage your product expertise to partner with project managers and drive project and release plans. Acting as a Designated Responsible Individual (DRI), you will guide other engineers, manage on-call duties for system monitoring, and initiate swift actions to restore services during degradation or downtime. A proactive approach to learning new technical solutions and patterns to improve system reliability and performance is crucial.

Qualifications

The ideal candidate will possess a Bachelor's Degree in Computer Science or a related technical field, coupled with at least 6 years of technical engineering experience and proficiency in languages such as C, C++, C#, Java, JavaScript, or Python. Strong analytical abilities, customer engagement skills, and cross-functional collaboration are essential.

Familiarity with Microsoft Cloud Services (Azure, Entra, O365) and a solid understanding of security principles, including penetration testing and threat analysis, are required. Preferred qualifications include 10+ years of professional development experience in C++ or C#, a passion for cloud technologies and AI, and a proven track record of working within agile, diverse engineering teams.

Understanding cloud, AI, and other computing technologies, including their business implications and emerging trends, is highly valued. Experience with geographically dispersed teams and the ability to work independently as a self-starter are also beneficial. Building relationships with senior technical and business leaders is a key aspect of this role. Ability to meet specific Microsoft security screening requirements, including a Microsoft Cloud Background Check, is mandatory.

Essential Skills

CC++C#JavaJavaScriptPythonMicrosoft Cloud ServicesAzureEntraO365Penetration TestingThreat AnalysisCloud ComputingAI

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

IT Consulting

Principal Software Engineer at Microsoft | SkillMX | SkillMX