Principal Software Engineer
Microsoft
Microsoft
Seeking a Principal Software Engineer passionate about problem-solving and customer collaboration to drive innovative solutions for complex challenges. If you thrive on identifying trends and delivering unique business value, and enjoy continuous learning in a dynamic tech environment, this role is for you.
This position emphasizes a forward-thinking approach to software development, encouraging exploration of new technologies and methodologies to enhance product capabilities.
The role offers an exciting opportunity to contribute to cutting-edge projects and shape the future of our technology offerings.
Collaborate with stakeholders to define user requirements and drive the creation of design documents for products and services.
Develop, optimize, and maintain high-quality code, focusing on performance, reliability, and return on investment.
Act as a Designated Responsible Individual (DRI), guiding engineering teams, monitoring system health, and proactively addressing issues.
Continuously learn and adapt to new technologies, improving system availability, efficiency, and observability while promoting operational consistency.
A Bachelor's or Graduate degree in Computer Science, Engineering, or a related field is required.
Minimum of 10 years of professional software development experience is necessary.
Proficiency in technical areas including C++, C#, big data, ML, NLP, and search technologies is essential.
Demonstrated strengths in analytical skills, customer engagement, and cross-functional collaboration are key.
Familiarity with Microsoft Cloud Services (Azure, Entra, O365) and security awareness (penetration testing, threat analysis) is expected.
Candidates must be eligible for Microsoft's cloud background check.
Microsoft Corporation
IT Consulting