Principal Software Engineer

Microsoft is a global technology company that develops software, consumer electronics, and personal computers.
Security
Principal Software Engineer
In-Person
5,000+ Employees
16+ years of experience
Cybersecurity

Description For Principal Software Engineer

Microsoft's Defender for Endpoint team is seeking a Principal Software Engineer to lead security solutions development across multiple platforms including Windows, Linux, MacOS, Android, and iOS. This role combines strategic leadership with hands-on development, focusing particularly on advancing the MDE Linux solution. The position requires deep expertise in Linux internals and security engineering, offering the opportunity to shape Microsoft's security landscape while working with industry-leading professionals.

The role involves collaborating with globally distributed teams to design, implement, and validate advanced security solutions. The ideal candidate will bring 16+ years of technical experience, strong programming skills in C/C++, and extensive knowledge of Linux systems. They will lead design reviews, champion code quality, and drive innovation in security solutions.

This is an opportunity to work at the forefront of cybersecurity, developing solutions that protect millions of users worldwide. The role offers comprehensive benefits, professional growth opportunities, and the chance to work in an inclusive environment that values diverse perspectives. Located in Hyderabad, India, this position requires occasional travel (0-25%) and focuses on creating proactive security solutions that address evolving cyber threats.

The successful candidate will play a crucial role in Microsoft's security ecosystem, contributing to the development of robust security measures while mentoring team members and driving technical excellence. This position offers competitive compensation, comprehensive benefits, and the opportunity to work with cutting-edge technology in a collaborative, innovation-focused environment.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer

  • Plan, design, implement, and validate security solutions for Linux platforms
  • Conduct design reviews and promote code quality best practices
  • Develop, test, and maintain extensible and reusable code
  • Perform code reviews and resolve coding issues
  • Engage in system architecture and feature design
  • Write proof of concept code for innovative ideas
  • Provide strategic insights during product design
  • Collaborate with distributed teams including product managers and security researchers
  • Drive product enhancements and improvements

Requirements For Principal Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field
  • 16+ years of technical engineering experience
  • Strong C and C++ programming skills
  • Strong written and verbal communication abilities
  • Experience in Linux development and internals
  • Proficiency in object-oriented programming and design
  • Knowledge of algorithms and system concepts
  • Experience in coding, debugging, design, testing, and problem-solving

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading privacy infrastructure development and large-scale distributed systems in Redmond, WA. Hybrid work model with competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay ($137,600-$267,000) and remote work options.

Principal Software Engineer - CTO office of Microsoft Security

Principal Software Engineer role in Microsoft's Security CTO office, focusing on developing innovative security solutions and leading cross-team initiatives.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on identity and cybersecurity services at cloud scale, offering competitive compensation and comprehensive benefits.

Principal Software Engineer

Lead Microsoft's hardware security initiatives as a Principal Software Engineer, developing foundational security technologies for Azure, Windows, and Xbox platforms.