Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Hybrid
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their team in building world-class security solutions. This role is part of Microsoft's mission to make the world a safer place through comprehensive security solutions. The position offers a unique opportunity to work on large-scale distributed software services for Microsoft Purview Solutions, directly impacting billions of users worldwide.

The ideal candidate will lead technical initiatives in designing and developing cloud services, while mentoring team members and driving engineering excellence. You'll be working in a culture centered on embracing a growth mindset and inspiring excellence, where innovation and collaboration are key to success.

This role offers a competitive base salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The position is hybrid, allowing up to 50% work from home, providing flexibility while maintaining collaborative opportunities.

Key responsibilities include architecting solutions, leading technical discussions, implementing best practices, and ensuring high-quality deliverables. You'll be working with cutting-edge technologies in the security domain, contributing to Microsoft's security cloud that protects users, customers, and developers with end-to-end solutions.

The role requires extensive experience in software engineering, with at least 10 years of technical expertise and a strong background in cloud services development. This is an excellent opportunity for a seasoned engineer looking to make a significant impact in the cybersecurity space while working with industry-leading technologies and talented teams at Microsoft.

Last updated a day ago

Responsibilities For Principal 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 and lead architecture discussions
  • Create design documents and lead testing of hypotheses and proposed solutions
  • Lead by example and mentor others to produce extensible and maintainable code
  • Lead efforts to optimize, debug, refactor, and reuse code
  • Identify best practices and coding patterns
  • Develop best-in-class engineering for services
  • Improve test coverage and implement integration tests
  • Focus on customer/partner needs through a data driven approach

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience designing, implementing, and shipping cloud services or software products
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Principal Software Engineer

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.

Principal Software Engineer Manager-Azure Edge and Platform

Lead Microsoft's Azure Edge + Platform engineering team, managing cloud-native services development and team of engineers in hybrid work environment.

Principal Software Engineer - Cloud Platform Quality/Test Frameworks

Principal Software Engineer position at Microsoft leading cloud platform quality and test frameworks, offering competitive salary and hybrid work arrangement.