Principal Software Engineer

New Jersey, New Jersey, United States
Oct 28, 2024
$137.6k - $294k / Year
Remote
Full-Time
6 Years
Job Description

As a Principal Software Engineer in the M365 Security Protect engineering team, you will design and develop scalable, reliable cloud services that enhance the security posture of Microsoft 365. You will also lead efforts to integrate advanced technologies like AI and Copilot to outpace potential security threats.

Key Responsibilities

  • Design and implement security solutions that improve application security maturity at scale.
  • Collaborate with product managers and security leaders to prioritize security initiatives across Microsoft 365 services.
  • Develop prototypes and proof-of-concept code to assist engineering teams with secure design and implementation practices.
  • Conduct design reviews and provide security guidance to enhance overall security maturity.
  • Lead the development of cloud-based services that enforce security policies across Azure-based PaaS, SaaS, and IaaS services.
  • Focus on mitigating real-world attacks based on an understanding of adversary techniques and tools.
  • Design and maintain a cloud-scale data platform that provides insights necessary for enforcing security policies and improving the security posture of Microsoft services.

Access Control and Protection

  • Develop and maintain technical stacks for authentication, secret management, and access control to protect engineering systems and infrastructure.
  • Mentor and guide a team of software engineers to ensure high-quality, secure solutions are developed and deployed.
  • Foster a positive engineering culture that prioritizes innovation and collaboration.

Qualifications

  • Bachelor's Degree in Computer Science or a related technical discipline.
  • 6+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • 4+ years of experience building services on cloud infrastructure.
  • 4+ years of experience in scalable backend and distributed systems.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or a related technical field with 10+ years of relevant experience.
  • Master's Degree in Computer Science or a related technical field with 8+ years of relevant experience.
  • Experience in cybersecurity or related areas.

Additional Requirements

  • Ability to meet Microsoft, customer, and government security screening requirements, including passing the Microsoft Cloud Background Check.

Work Environment and Culture. At Microsoft, we strive to create an inclusive work environment where all employees can thrive. Our culture is built on respect, integrity, and accountability, fostering collaboration and innovation. We empower our employees to continuously learn and grow, contributing to a culture of excellence and shared success.

Related Jobs