Taro Logo

Principal Software Engineer

Microsoft is a global technology company empowering people and organizations through innovative cloud, AI, and software solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Azure Machine Learning (AzureML) is at the heart of Microsoft's AI revolution, powering the integration of Large Language Models (LLMs) into services that impact millions globally. As a Principal Software Engineer on the AzureML Back Plane team, you'll lead critical security initiatives for one of Microsoft's most strategic AI platforms. This role combines deep technical expertise in security engineering with large-scale distributed systems, focusing on implementing zero-trust architecture, security auditing, and advanced threat protection.

You'll be responsible for auditing and strengthening the security posture of AzureML services and APIs, working at the intersection of machine learning infrastructure and cybersecurity. The position offers the opportunity to directly impact the security of Microsoft's AI platform while working with cutting-edge technologies in both AI and security domains.

The role offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the flexibility of remote work. You'll join Microsoft's inclusive culture where innovation and personal growth are valued, working with world-class engineers on technology that shapes the future of AI and machine learning.

This is an ideal opportunity for a senior security-focused engineer who wants to make a significant impact on the security and reliability of Microsoft's AI infrastructure while working with the latest advances in machine learning technology. The position combines technical leadership with hands-on engineering in a rapidly evolving field.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Understand and audit AzureML API for best practices, security vulnerabilities
  • Help identify and implement high impact security initiatives in the AzureML system
  • Codify security and compliance requirements by building and strengthening system defenses
  • Contribute to company-wide security efforts like network security rules
  • Work to monitor and detect potential attacks
  • Embody Microsoft's culture and values

Requirements For Principal Software Engineer

Python
Java
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 6+ years experience working in large-scale high security software systems
  • Experience with cyber-security best practices
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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?