Senior Software Engineer

Microsoft is a global technology company that empowers individuals and organizations through innovative software solutions and cloud services.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft Defender for Endpoint is seeking a Senior Software Engineer to join their industry-leading cybersecurity team. This role offers an opportunity to work on cloud-powered security solutions that protect millions of devices worldwide across various platforms. The position involves developing and optimizing large-scale distributed systems using cutting-edge technologies and Azure services.

As a Senior Software Engineer, you'll be part of a team that values integrity, transparency, and ownership, working on preventing, detecting, and responding to advanced threats. The role combines technical expertise in cloud applications with collaborative skills to enhance Microsoft Defender's cloud services. You'll work with partners across Microsoft to innovate new approaches to combat evolving security threats.

The position offers competitive compensation ranging from $117,200 to $229,200 annually (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This hybrid role allows up to 50% work from home, providing flexibility while maintaining team collaboration.

The ideal candidate brings 4+ years of experience in software engineering, particularly with cloud applications and distributed systems. You'll need expertise in languages like Java, JavaScript, or Python, and experience with containers and Azure PaaS solutions. This is an excellent opportunity for someone passionate about cybersecurity who wants to make a significant impact on global digital security while working with cutting-edge technology at one of the world's leading tech companies.

Last updated 21 days ago

Responsibilities For Senior Software Engineer

  • Optimize services to improve scalability and reduce operating cost
  • Partner with experts across geographic and organizational boundaries
  • Adhere to modern engineering principles and practices, code reviews, and project management
  • Engage in project planning, work prioritization, and contribute to project roadmap
  • Participate in governance activities and ensure quality assurance
  • Share knowledge through mentorship and team interactions
  • Build functional and technical documentation, write tests, and update CI/CD pipelines

Requirements For Senior Software Engineer

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 4+ years of engineering experience working on large-scale cloud applications
  • Experience designing and building large-scale distributed systems
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience with Azure PaaS solutions
  • 4+ years hands on experience with containers (Docker, Kubernetes)
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.