We are looking for a talented and motivated Principal Software Engineer Manager to join our expanding IDC team. This role offers an exciting opportunity to build expertise in cloud distributed systems, security, and compliance. You will lead the design and implementation of scalable solutions that provide holistic protection to a planet-scale user base.
Key Responsibilities
- Architectural Leadership. Independently determine and develop architectural approaches and infrastructure solutions, ensuring the stability and performance of services.
- Product Development. Collaborate with security engineering teams to plan, architect, design, implement, and validate security products and features.
- Team Management. Build and lead a diverse, high-performing team, promoting an inclusive culture while ensuring team members are motivated and supported.
- Collaboratio.: Work closely with product managers and developers to drive improvements in backend engineering systems, fostering effective cross-group collaboration.
- Quality Assurance. Apply metrics to enhance the quality and stability of code, demonstrating commitment to service quality and user experience.
- Innovative Solutions. Contribute key ideas to product or service design, demonstrating strategic understanding of design choices and their implications.
Qualifications
- Education. Bachelor’s, Master’s, or Ph.D. in Computer Science, Engineering, or a related field.
- Experience. 15+ years of client-side software development experience, preferably with C++, and 3+ years in team management and leadership.
- Technical Skills. Strong problem-solving, coding, and debugging skills, with experience in developing multi-threaded and high-performance code for Windows, macOS, and/or Linux.
- Agile Environment. Ability to work effectively in an agile environment, showcasing quick learning capabilities.
- Communication. Excellent communication and cross-group collaboration skills.
- Bonus Skills. Prior expertise in security or antimalware software is advantageous but not required.
Why Join Microsoft?
Join a collaborative and innovative team dedicated to building exceptional software solutions for enterprises. At Microsoft, you will have the opportunity to work on forward-looking products while contributing to a culture of diversity and inclusion.
Application Process. If you are passionate about building great software and are ready to lead a talented team in an exciting environment, we encourage you to apply for this position at Microsoft.