onsite
Principal Software Engineer, Security AI - Microsoft
Software Engineer
Lead the design and implementation of AI‑driven security solutions for cloud platforms, leveraging Python, Node.js, and AWS to protect enterprise environments and drive innovation in threat detection and response.
About the role
Key Responsibilities
- Architect and develop scalable AI models for real‑time threat detection across cloud services.
- Collaborate with cross‑functional teams to integrate security features into Azure and Office 365 products.
- Lead code reviews, performance tuning, and security hardening of production systems.
- Mentor senior engineers and foster a culture of continuous learning and innovation.
- Drive research on emerging attack vectors and propose proactive defense mechanisms.
Requirements
- 10+ years of software engineering experience with a focus on security and AI.
- Proficiency in Python, Node.js, and cloud‑native development on AWS.
- Deep understanding of machine learning pipelines, model deployment, and data privacy.
- Strong background in secure coding practices, threat modeling, and incident response.
- Excellent communication skills and ability to influence technical direction across large teams.
Skills
pythonnodejsmachine learningaws