Senior Software Engineer

Microsoft is a global technology company that develops and sells software, services, and hardware.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft Defender for Office (MDO) team is seeking a Senior Software Engineer to help deliver protections and experiences for Microsoft defender suite's collaboration scenarios. The team is responsible for delivering a cloud-based email and message filtering service that protects customers from advanced threats (malware, phish, fraud and spam) in Microsoft's collaboration workloads (exchange, teams, sharepoint, onedrive etc).

The role involves designing, architecting, building, releasing and managing core security solutions of M365. You'll be working with highly scalable, secure, and resilient Tier-0 cloud services, partnering with multiple internal/external teams across the organization. The position requires strong analytical skills, deep security knowledge, and experience with cloud technologies.

The ideal candidate should have 8+ years of software development experience, strong background in building cloud services, and deep understanding of security fundamentals. You'll be working in an agile environment with a strong customer focus, helping to drive innovation in Microsoft's security products.

This is a hybrid role based in Hyderabad, India, offering comprehensive benefits including healthcare, educational resources, and parental leave. The position offers an opportunity to work on critical security infrastructure at Microsoft while maintaining work-life balance with up to 50% work from home flexibility.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Designing and delivering manageable micro services end to end
  • Building distributed computation, high scale, high availability systems
  • Handle large scope and complicated feature ownerships
  • Work with teams across disciplines
  • Make appropriate trade-offs in design, implementation, and operation

Requirements For Senior Software Engineer

Java
  • Bachelors or Masters in computer science, engineering or equivalent
  • 8+ years of software development experience with C#, C++ or Java
  • 5+ years of professional experience in building cloud services
  • Experience in Azure, Exchange, or other cloud and distributed systems
  • Security or compliance experience
  • ML and AI knowledge
  • Understanding of OAUTH, ODATA, web technologies, big data platforms

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Dental Insurance
Vision Insurance
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 Engineer

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

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure OpenAI team, building and delivering AI services at scale with competitive compensation and hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure Networking team, focusing on building and maintaining large-scale distributed software systems for network reliability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Core Engineering team, focusing on Azure Open AI runtime systems, offering hybrid work in Redmond, WA with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Dynamics 365 Customer Service Applications, building autonomous agent platforms with LLM technology.