Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Security
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their intrusion detection team, focusing on defending the productivity of millions worldwide against security threats. This role combines software engineering expertise with cybersecurity, working on Microsoft 365's intrusion detection systems.

The position involves developing advanced detection capabilities for attacker techniques, building machine learning systems for automated alerts, and conducting threat hunting. You'll work with rich telemetry data and deep knowledge of the attacker landscape to protect customer data across Microsoft 365 services.

As a senior engineer, you'll be responsible for designing and implementing detection systems, analyzing large datasets, and developing ML-based alerting mechanisms. The role requires expertise in both software development and security, working with technologies like Spark, Kubernetes, and cloud services.

The ideal candidate should have strong programming skills in languages like Python, Java, or JavaScript, combined with experience in cybersecurity and SIEM systems. You'll collaborate with security analysts and incident response teams to improve Microsoft's security posture.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The position is hybrid-based in Prague, with up to 50% work from home flexibility. This is an excellent opportunity for a senior engineer passionate about cybersecurity to make a significant impact on global-scale systems.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Design, implement, maintain, and improve M365 intrusion detection system
  • Perform data analysis on large data sets and develop new detections
  • Design and develop Machine Learning alerting systems
  • Implement detection as code using Spark jobs and functional programming
  • Collaborate with security analysts and incident response teams
  • Provide guidance for Linux and Kubernetes services hardening against attacks

Requirements For Senior Software Engineer

Python
Java
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field with technical engineering experience
  • Experience in software development lifecycle
  • Experience with large-scale computing, modeling, cyber security
  • Experience with anomaly detection, Security Operations Center (SOC) detection
  • Experience with threat analytics, security incident and event management (SIEM)
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Medical Insurance
  • Education Budget
  • Parental Leave

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Security Engineer

Senior Security Engineer role at Microsoft's Gaming and AI RedTeam, focusing on identifying and exploiting security vulnerabilities to protect gaming studios and AI infrastructure.

Senior Incident Response Engineer

Senior Incident Response Engineer position at Microsoft, leading security incident investigations and response for enterprise customers with up to 100% remote work option.

Senior Security Assurance Engineer

Senior Security Assurance Engineer role at Microsoft, focusing on securing M365 products and services through technical leadership in security architecture, threat modeling, and security reviews.

Senior Software Engineer

Senior Software Engineer role at Microsoft's M65 Security Engineering team, focusing on cybersecurity and protecting cloud services through data analysis and security monitoring systems.

Senior Software Security Engineer

Senior Security Engineer role at Microsoft focusing on Azure cloud security, offering remote work and competitive compensation. Requires 5+ years of security and development experience.