Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Security Research Engineer

Principal Security Research Engineer role at Microsoft Security, focusing on protecting users through innovative security solutions and threat research. Remote work available.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on building and operating high-reliability authentication and authorization services for Azure's infrastructure.

Principal Service Engineer - CTJ - Poly

Principal Service Engineer role at Microsoft leading secure infrastructure operations, requiring Top Secret clearance and extensive experience in cloud systems and security.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on Identity and Access Management systems, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on Azure Platform Security, building scalable cloud security services.

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 18 days 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?