Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more, focusing on security solutions and digital innovation.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is at the forefront of making the world a safer place in an era of increasing digital threats and regulatory complexity. As a Principal Software Engineer, you'll join an organization dedicated to securing digital technology platforms, devices, and clouds in heterogeneous environments. The role involves designing and developing large-scale distributed software services for Microsoft Purview Solutions, leading architectural decisions, and mentoring team members.

The position requires expertise in modern software engineering practices, with a focus on creating secure, reliable, and maintainable solutions. You'll work on critical security priorities, collaborating with stakeholders to determine requirements and lead architectural discussions. The role demands strong technical leadership in optimizing, debugging, and refactoring code while identifying and implementing best practices.

Microsoft offers a culture centered on growth mindset and innovation, with competitive compensation ranging from $137,600 to $267,000 per year. The position includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave. Working in a hybrid model with up to 50% work from home flexibility, you'll have the opportunity to impact billions of lives while contributing to Microsoft's mission of empowering every person and organization on the planet.

The ideal candidate will have 6+ years of experience in software engineering, strong coding skills in languages like C++, Java, JavaScript, or Python, and a proven track record of shipping cloud services or software products. This role offers the chance to work on cutting-edge security solutions while being part of a team that values respect, integrity, and accountability.

Last updated 6 days 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
  • Gain understanding of Microsoft business and contribute to end-to-end user experiences

Requirements For Principal Software Engineer

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

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 Software Engineer - CTJ - Poly

Principal Software Engineer role at Microsoft focusing on security solutions for government clouds, requiring top security clearance and extensive software engineering experience.

Principal Software Engineer - CTO office of Microsoft Security

Principal Software Engineer role at Microsoft Security CTO office focusing on innovative security solutions and emerging technologies like AI and Quantum.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on developing and improving identity services and security solutions with competitive compensation and comprehensive benefits.

Principal Firmware Security Engineer

Principal Firmware Security Engineer role at Microsoft focusing on cloud infrastructure security and firmware development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on security system design and identity management, offering competitive pay and remote work options.