Software Engineering IC5 - Bengaluru, India - Microsoft

    Microsoft
    Microsoft background
    Description
    Overview

    Microsoft is a company where innovation and passion converge to shape the future of cybersecurity. At Microsoft Defender for Endpoint (MDE), we are dedicated to advancing consumer and enterprise protection through cutting-edge technology.

    Our team leverages collaborative efforts to develop security solutions that anticipate and outmanoeuvre cyber threats, ensuring safety across diverse platforms including Windows, Linux, MacOS, Android, and iOS.

    We are seeking a Principal Software Engineer with expertise in Linux internals to elevate our MDE Linux solution. This role involves strategic leadership and hands-on development, working alongside top-tier professionals to enhance our security capabilities.

    This role offers the opportunity to make a significant impact on the security landscape, shaping the capabilities of our products while growing your expertise across Microsoft's expansive technological ecosystem.

    We are committed to your development and recognize the value you bring to our team.
    Our team thrives on diversity and inclusivity, believing that varied perspectives fuel innovation. We are committed to fostering a collaborative environment where every member's contribution is valued and nurtured.

    This approach not only enhances our products but also drives personal and professional growth, ensuring that our solutions reflect the needs of all users.

    Qualifications


    Required QualificationsBachelor's Degree in Computer Science, or related technical discipline and 12+ years technical engineering experience with coding in languages including, but not limited to, C/C++Strong written and verbal communication skillsStrong technical skills including understanding of object-oriented programming & design, algorithms, systems internal concepts & performance.

    Development experience on Linux and its internals knowledge.

    Demonstrable coding, debugging, design, testing and problem-solving skillsPreferred/Additional QualificationsSolve problems by always leading with deep passion and empathy for customers.

    Experience communicating with impact at all levels of the organization to drive alignment and consensusWork independently, drive and manage technical and architectural dependenciesExperience working across disciplines and teams with high collaboration

    Responsibilities


    Collaborate with security engineering teams to plan, design, implement, and validate cutting-edge security solutions, covering all phases from concept to deployment.

    Lead design reviews, advocate for best practices in code quality, and drive the adoption of performance metrics to enhance software stability and functionality.

    Develop, test, and maintain extensible and reusable code, identifying and addressing coding issues, and conducting effective code reviews, deployment, scale, performance and quality, from conception to delivery

    .

    Participate in system architecture and feature design, and write proof of concept code to explore new ideas.
    Provide strategic insights during the product design phase to ensure alignment with customer needs and business objectives.
    Work closely with a geographically distributed team, including product managers, security researchers, and developers, to drive key product improvements.
    Uphold and promote the organizational culture and values, fostering an environment of innovation, quality, and accountability.

    Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

    Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect