Principal Software Engineer

Global technology company leading in software, cloud computing, and artificial intelligence solutions.
Security
Principal Software Engineer
In-Person
5,000+ Employees
16+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Defender for Endpoint team is seeking a Principal Software Engineer to strengthen their security capabilities across multiple platforms. This role combines strategic leadership with hands-on development, focusing on creating proactive security solutions for Linux environments. The position requires expertise in Linux internals and offers the opportunity to shape Microsoft's security landscape while working with top professionals.

The ideal candidate will lead the development of advanced security solutions for Linux platforms, from conception to deployment. They will be responsible for conducting design reviews, maintaining code quality, and driving performance improvements. The role involves collaboration with a global team of product managers, security researchers, and developers to enhance Microsoft's security products.

This is an exceptional opportunity for an experienced engineer to make a significant impact on cybersecurity solutions while working with cutting-edge technology. The position offers comprehensive benefits, professional growth opportunities, and the chance to work in an inclusive environment that values diverse perspectives. The team's work directly contributes to protecting Microsoft's customers from evolving cyber threats, making this role both challenging and rewarding.

The role requires 16+ years of technical experience, strong programming skills in C/C++, and deep knowledge of Linux internals. The successful candidate will join a collaborative team environment where innovation is encouraged, and individual contributions are valued. This position combines technical leadership with hands-on development, making it ideal for someone who wants to influence product direction while staying close to the technology.

Last updated 9 hours ago

Responsibilities For Principal Software Engineer

  • Plan, design, implement, and validate advanced security solutions for Linux platforms
  • Conduct design reviews and advocate for code quality best practices
  • Develop, test, and maintain extensible and reusable code
  • Identify and resolve coding issues
  • Perform thorough code reviews
  • Engage in system architecture and feature design
  • Write proof of concept code to explore innovative ideas
  • Provide strategic insights during product design phase
  • Collaborate with distributed teams including product managers, security researchers, and developers
  • Drive product enhancements
  • Uphold and promote organization's culture and values

Requirements For Principal Software Engineer

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

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 - CTO office of Microsoft Security

Principal Software Engineer role at Microsoft Security, focusing on developing innovative security solutions and leading cross-team initiatives with emerging technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on threat analysis, detection services, and security intelligence.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading Azure Platform Security team, focusing on cloud security architecture and infrastructure protection.

Principal Software Engineer, Streaming Security Platform

Principal Software Engineer position at Microsoft focusing on cloud security and streaming platforms, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on authentication and authorization systems, offering remote work and competitive compensation.