Principal Security Architect

Overview

On Site
USD 158,500.00 - 276,600.00 per year
Full Time

Skills

I2C
C++
PKI
Cloud computing
Operating systems
IT management
Firmware development
Computer science
C#
Vulnerability assessment
Problem solving
Analytical skill
Programming languages
Embedded systems
Supply chain management
Penetration testing
Software engineering
Microsoft Azure
Computer hardware
Design
Firmware
Microsoft
Lean methodology
Software development
Debugging
Integrated circuit
System on a chip
PCI Express
SPI
USB
Management
Scheduling
Thread
C
Java
JavaScript
Python
Screening
PASS
Recovery
Workflow
Algorithms
Communication
Rust
Linux
Microsoft Windows
Internal communications
Legal
Recruiting
Manufacturing
Auditing
Collaboration
SDL

Job Details

The Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team is instrumental in defining and delivering operational success for Azure that exceeds our customer's expectations. The Hardware Security Center of Excellence within the SCHIE organization is responsible for design and development of Security Solutions (Silicon, Firmware, Hardware) for Server and Rack Infrastructure Firmware for Microsoft's global Azure business. We work closely with Microsoft product groups, industry partners and researchers to architect and develop Security features and solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership (TCO). We need to be always learning and insatiably curious. We need to be willing to lean into uncertainty, take risks and move quickly when we make mistakes, recognizing failure happens along the way to mastery and we need to be open to the ideas of others, where the success of others does not diminish our own.

We are looking for a motivated Principal Security Architect with a background in security to work on Securing Azure Infrastructure, both for the existing Azure fleet and incoming new portfolio. The Platform Security Architect will be responsible for understanding the Product and customer requirements, and working to define Security Requirements, architecting, and designing security measures for hardware and firmware systems that power Azure today. The Principal Security Architect is familiar with industry-standard security practices and have experience working with security across all cross sections of Silicon, Hardware, firmware, Operating System (OS) and services. The candidate should have technical leadership skills, coding skills, debugging and troubleshooting abilities, with experience in firmware development. The successful candidate should have experience with some or all the following: firmware development, System on Chip (SoC) bring-up, with Security primitives, bootloaders, platform initialization, board support package porting, peripherals such as PCIe, I2C, SPI, USB, UARTs. OS primitives, memory management, scheduling, interrupts, threading.

Qualifications

Required/Minimum Qualifications
  • Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including, but not limited to, C,
    C++, C#, Java, JavaScript, or Python
    o OR equivalent experience.
  • 8+ years of architectural experience in hardware and firmware SoC security


Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:
  • Good understanding of hardware and firmware design principles and practices
  • Experience with hardware security modules (HSMs), secure boot, secure firmware updates, Attestation, Secure recovery and secure debug workflows at scale
  • Working experience with architecting or implementing industry-standard security protocols, including secure communications), cryptographic algorithms, Public key infrastructure, key management technologies
  • Experience with vulnerability assessment.
  • Excellent problem-solving and analytical skills
  • Excellent written and verbal communication skills
  • Security Qualifications:
  • T he successful candidate should have experience with programming languages (Rust is a plus), Embedded Systems, Hardware peripherals
  • Experience driving features end to end from concept to delivery with definition and driving execution that span multiple teams or organizations.
  • Familiarity with Operating System Security (e.g., Linux, Windows)
  • Familiarity and understanding of Supply Chain Security
  • Experience with Penetration testing

Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $158,500 - $276,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $202,800 - $304,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#azurehwjobs

Responsibilities

  • Responsible for translating product/customer requirements into Engineering requirements for the SoC; hardware and firmware.
  • Responsible for definition of end to end flow of Security Features that span multiple sub systems on the server transcending from Manufacturing all the way to Azure Services
  • Responsible for conducting regular security assessments and audits on security design to identify vulnerabilities, assessing security risk and develop design and mitigation strategies to ensure they meet Azure's requirements for Platform Security
  • Responsible for creating System Threat models for the Platform, working with cross functional teams to drive security through each individual component on the system.
  • Collaborate with cross-functional teams to ensure security is incorporated Security Development Lifcycle (SDL) throughout the development process and integrated into the platform architecture.
  • Solid understanding of security primitives, security ciphers, threat vectors, security mitigation strategies to close identified vulnerabilities.
  • Staying up to date with the latest security trends, threats, and technologies