Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions and cloud services.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join their team in building secure, scalable solutions that protect billions of users worldwide. This role focuses on developing large-scale distributed software services for Microsoft Purview Solutions, requiring expertise in modern software engineering practices and cloud services. The position offers competitive compensation ($117,200 - $229,200) and comprehensive benefits, including industry-leading healthcare and educational resources. As part of Microsoft's security organization, you'll work on critical priorities in digital security, contributing to Microsoft's mission of empowering every person and organization on the planet. The role combines technical leadership with hands-on development, requiring both strong coding skills and the ability to mentor others. Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with global teams to design and implement solutions that address complex security challenges. The position demands 4+ years of experience and offers opportunities for growth in one of technology's most critical sectors. Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making this an ideal opportunity for engineers passionate about making a significant impact in global security solutions.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and develop large scale distributed software services for Microsoft Purview Solutions
  • Adhere to and drive modern software engineering practices through design and code reviews
  • Partner with stakeholders to determine user requirements
  • Lead architecture discussions and efforts for products/solutions
  • Create design documents and lead testing of hypotheses and proposed solutions
  • Lead by example and mentor others to produce extensible and maintainable code
  • Optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Identify best practices and coding patterns
  • Lead experimentation efforts to determine effectiveness of changes
  • Develop best-in-class engineering for services
  • Improve test coverage and implement integration tests
  • System design through well-defined interfaces across multiple components

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years

Benefits For Senior Software Engineer

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

Senior Software Engineer - Fabric Graph

Senior Software Engineer position at Microsoft focusing on graph technologies and cloud infrastructure, offering competitive compensation and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive-SharePoint team, focusing on cloud-based distributed systems and architecture for global scale services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on distributed systems and database technologies with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on the Titan team, building and managing core infrastructure services for Microsoft Cloud at global scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Edge Distribution Services team, focusing on distributed systems and cloud infrastructure to deliver updates to billions of devices.