Senior Software Engineer

Industry leader in hosted productivity suites with Office 365, serving over 100 million seats globally.
Security
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer

The Security Platform team at Microsoft is focused on building cloud solutions to support premium features that provide security, compliance, data governance, and data loss prevention for Office 365 and Windows. The team creates global scale services to transport, store, secure and manage sensitive data, building on Azure, Exchange and other cloud platforms. This role offers an opportunity to work on cloud distributed systems and security/compliance at massive scale, serving over 100 million Office 365 seats globally. The position involves building state-of-the-art technologies to deliver holistic protection at planet scale. As a Senior Software Engineer, you'll be responsible for architectural approaches, infrastructure solutions, and end-to-end implementation while working with a geographically distributed team. The role requires strong technical expertise in cloud services, security practices, and distributed systems, combined with excellent collaboration skills to work effectively across multiple engineering teams.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Drive design reviews across the team
  • Apply metrics to drive code quality and stability
  • Work closely with geographically distributed teams
  • Take feature areas from ideation to successful global roll out
  • Act as a code and design reviewer and mentor other engineers
  • Perform investigations and investments in complex areas
  • Design and deliver features end to end including system architecture, code, deployment, scale, performance and quality

Requirements For Senior Software Engineer

Java
Kubernetes
Linux
  • BS or MS degree in Computer Science or Engineering OR equivalent experience
  • 7+ years of relevant software development experience and proficient in C# (Java or C++)
  • Experience in taking full ownership of web services from conception to production
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • Good knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing patterns
  • Knowledge of performance characteristics of REST API based services
  • Experience with CI/CD pipeline using agile practices
  • Strong 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 Engineer

Senior Software Engineer role at Microsoft Security focusing on building large-scale security services and infrastructure in Hyderabad, India.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Defender for Endpoint team, focusing on Linux security solutions and cybersecurity development.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI security testing and development of the Python Risk Identification Tool (PyRIT) for identifying vulnerabilities in AI systems.

Senior Security Operations Engineer

Senior Security Operations Engineer role at Microsoft focusing on data protection and security infrastructure, offering competitive salary and remote work options.

Senior Security Engineer

Senior Security Engineer role at Microsoft focusing on hardware and firmware security for Azure cloud infrastructure, offering competitive compensation and remote work options.