Senior Software Engineer (Full Stack) - M365

Microsoft is a global technology leader providing cloud computing, software, and enterprise solutions.
$150,000 - $250,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer (Full Stack) - M365

Microsoft's M365 Security Engineering team is seeking a Senior Software Engineer to join their dynamic team working on protecting Microsoft services against cyberattacks. This role combines hands-on development with technical leadership, focusing on building scalable solutions that safeguard Microsoft's vast infrastructure. The position offers an opportunity to work with cutting-edge technologies in cloud computing, security analysis, and big data.

The ideal candidate will balance individual contribution with mentoring responsibilities, applying systems thinking to solve complex challenges. Team members work on building scalable, reliable services while focusing on seamless customer experiences. The role involves analyzing billions of events and terabytes of data generated by Microsoft products and services (Azure, M365) to detect suspicious activities.

The position offers a collaborative, inclusive environment where diverse backgrounds are celebrated and passion for customer service is valued. Working in a hybrid model with up to 50% work from home flexibility, team members enjoy comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers who want to make a significant impact on global cybersecurity while growing their careers at one of the world's leading technology companies.

Last updated 9 hours ago

Responsibilities For Senior Software Engineer (Full Stack) - M365

  • Design and implement scalable, reliable and performant backend services
  • Plan and implement beautiful, crisp, and maintainable user-facing experiences
  • Provide technical leadership and drive engineering excellence
  • Drive long-term design thinking for systems and engineering processes
  • Partner with Product, Design, and Engineering teams across geographies
  • Ensure appropriate level of instrumentation, observability, and monitoring
  • Optimize code for best performance and accessibility
  • Mentor and develop engineers across all levels
  • Provide on call support and monitor service health in production

Requirements For Senior Software Engineer (Full Stack) - M365

React
TypeScript
JavaScript
  • 8+ years of experience in software development and designing distributed systems
  • 4+ years of experience with UI/Web development, including HTML, CSS, and responsive design principles
  • Experience with cloud platforms (Azure, AWS, or Google Cloud)
  • Experience with front-end technologies and frameworks like Redux/React
  • Excellent coding skills, strong understanding in OOPS, design patterns
  • Must know Secure by Design principles
  • Outstanding ability to work independently and coordinate across geographies
  • Strong organization skills and ability to deliver results
  • Excellent communication skills and collaboration capabilities

Benefits For Senior Software Engineer (Full Stack) - M365

Medical Insurance
Parental Leave
Education Budget
  • 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 (Full Stack) - M365

Senior Software Engineer

Senior Software Engineer role at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and customer collaboration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Planner team, focusing on building scalable cloud-based collaboration solutions with 8+ years of experience required.

Senior Software Engineer - Enterprise Content Delivery Network

Senior Software Engineer role at Microsoft, focusing on Enterprise Content Delivery Network development, requiring 6+ years of experience in backend development and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data engineering team, building scalable data platforms and cloud analytics solutions.

Critical Environment Senior Mechanical Engineer

Senior Mechanical Engineer role at Microsoft focusing on critical environment infrastructure and datacenter operations.