Senior Software Engineer

Microsoft is a global technology company that develops and provides cloud services, software, and security solutions.
Security
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's M65 Security Engineering team is seeking a Senior Software Engineer to protect Microsoft services against cyberattacks. The role focuses on analyzing billions of events and terabytes of data generated by Microsoft products and services (Azure, M365) for suspicious activities. The team values diversity and deep collaboration, bringing together engineers with expertise in large-scale software systems, security analysis, big data, and machine learning. This position offers the opportunity to work on critical security infrastructure, ensuring the protection of customer data at scale. The role requires strong technical expertise in cloud services, security principles, and distributed computing, combined with excellent communication skills and the ability to work across global teams. The position includes comprehensive benefits and the chance to make a significant impact on Microsoft's security infrastructure.

Last updated 3 days ago

Responsibilities For Senior Software Engineer

  • Write well designed code with emphasis on quality, maintainability, scalability, and performance
  • Analyze security threats to M365 and build monitoring components
  • Design and implement real-time, highly scalable solutions
  • Deliver automated and well-tested features across different services
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates to plan and execute key deliverables
  • Provide on-call support and monitor service health
  • Execute Dev-Sec-Ops approach to software delivery
  • Monitor Microsoft 365 security monitoring system

Requirements For Senior Software Engineer

Java
  • 8+ years of professional software engineering experience
  • Experience in C#, .Net or any high-level programming language
  • Strong understanding in OOPS and design patterns
  • Knowledge of Secure by Design principles
  • Experience with cloud computing environments (Azure preferred)
  • Strong software design and problem-solving skills
  • Experience with web service development
  • Basic automation scripting skills with PowerShell
  • Experience with agile methodologies or test-driven development
  • Outstanding communication and collaboration skills

Benefits For Senior 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 Senior Software Engineer

Senior Software Security Engineer

Senior Software Security Engineer role at Microsoft focusing on AI and third-party security assurance, offering remote work and competitive compensation.

Senior Cyber Security Engineer - Networking

Senior Cyber Security Engineer role at Microsoft focusing on protecting cloud infrastructure and implementing security controls for datacenter operations.

Senior Security Operations Engineer

Senior Security Operations Engineer role at Microsoft, focusing on securing Azure and Windows services through offensive and defensive security measures.

Senior Software Engineer - Microsoft Threat Protection

Senior Software Engineer role at Microsoft's Threat Protection team, developing security solutions using Java, cloud technologies, and distributed systems.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Defender for Office team, focusing on cloud security and threat protection solutions.