Principal Software Engineer
Microsoft
Microsoft
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.
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.
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.
Microsoft Corporation
IT Consulting