Senior Software Engineer (Full Stack) - M365

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
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 (Full Stack) to join their dynamic team working on solutions that protect Microsoft services against cyberattacks. This role combines individual contribution with technical leadership, focusing on building scalable, reliable services and seamless customer experiences. The position involves working with large-scale software systems, security analysis, and big data, analyzing billions of events daily across Microsoft's product ecosystem.

The ideal candidate will balance hands-on development with mentoring responsibilities, applying systems thinking and building cross-team partnerships. Team members become advocates for customer experiences, focusing on scalability, reliability, and rapid iteration. The role offers opportunities to work with cutting-edge technologies, including cloud platforms, front-end frameworks, and security systems.

The team culture emphasizes inclusion, continuous learning, and passion for customer service. They celebrate diverse backgrounds and maintain a casual yet passionate environment. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support.

Key technical aspects include full-stack development, cloud platform expertise, and security engineering. The role requires experience with UI/Web development, distributed systems, and modern software engineering practices. The successful candidate will contribute to both front-end and backend development, ensuring robust security components throughout Microsoft's infrastructure.

This is an excellent opportunity for experienced engineers who enjoy technical challenges, value mentorship, and want to make a significant impact in cybersecurity and cloud services at a global scale.

Last updated a day 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 and monitoring
  • Mentor and develop engineers across all levels
  • Provide on call support and monitor service health
  • Use engineering best practices throughout the software development lifecycle

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 communicate complex ideas
  • Strong organization skills and ability to deliver results
  • Experience with modern software services engineering practices

Benefits For Senior Software Engineer (Full Stack) - M365

Medical Insurance
Parental Leave
Education Budget
401k
  • 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

Azure Messaging Team – Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Messaging Team, building large-scale distributed systems and real-time analytics solutions with up to 100% remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's DPU group, developing compilers and system software for cloud infrastructure, offering competitive pay and benefits.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with competitive pay and benefits in Vancouver.

ROP - Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core Compute Team, focusing on building and maintaining cloud infrastructure components with emphasis on performance, reliability, and scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.