Principal Software Engineer - Azure Dev Ops...

Microsoft
Redmond, United States of America
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 275K

Job location

Raleigh, United States of America

Tech stack

C
Java
JavaScript
Computer-Aided Design
Azure
Microsoft Online Services
C Sharp (Programming Language)
C++
Cloud Computing
Continuous Integration
Software Design Patterns
DevOps
Perl
Emulators
Python
Object-Oriented Software Development
Software Tools
Software Engineering
Software Requirements Analysis
System on a Chip
Tcl (Programming Language)
Software Organization
Information Technology

Job description

The Microsoft Silicon Engineering and Solutions Team is seeking a passionate and driven software engineer to be a technical leader for our central software team. This team drives state-of-the-art converged solutions, software tools, DevOps workflows and automation to support silicon design areas such as RTL & VIP Design, Design Verification, Validation, DFT, Emulation, PD Handoff and IP integration., + Be a leader in a central CAD Software team that develops a common tool stack to internal SoC and IP designs.

  • Lead technical strategy and execution for CAD DevOps workflows, including CI/CD, cloud-based EDA environments, and automation frameworks.

  • Lead software best practices within the CAD Software team.

  • Work in close collaboration with the CAD Hardware and Compute infrastructure teams.

  • Design software solutions and documentation that scale to a large user base.

  • Be the expert in your domain and act in partnership with the execution team.

  • Work with stakeholders across the Microsoft Silicon groups to collect software requirements.

  • Develop, enhance, and integrate CAD Flows and automation for organization-wide use.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Qualifications:

  • 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.

  • This role will require access to information that is controlled for export under export control regulations, potentially under the U.S. International Traffic in Arms Regulations or Export Administration Regulations, the EU Dual Use Regulation, and/or other export control regulations. As a condition of employment, the successful candidate will be required to provide either proof of their country of citizenship or proof of their US. residency or other protected status (e.g., under 8 U.S.C. 1324b(a)(3)) for assessment of eligibility to access the export-controlled information. To meet this legal requirement, and as a condition of employment, the successful candidate's citizenship will be verified with a valid passport. Lawful permanent residents, refugees, and asylees may verify status using other documents, where applicable.

Preferred Qualifications:** **

  • 10+ years of experience in Software development.

  • Knowledge of common programming paradigms (Object-Oriented, Functional, etc)

  • Leadership skills with proven track record of leading small teams and influencing stakeholders.

  • Experienced writing software with industry standard languages like Python, TCL, Perl, C/C++ (Python preferred)

  • Expertise to own, maintain and drive complex Software projects independently.

  • Expertise in Software Development Best practices.

  • Experience owning and driving end to end software development life cycle for multiple complex software projects.

  • Understanding of software design patterns.

  • Well-rounded and familiar with silicon design Tools, Flows and Methodologies.

  • Expertise in Azure environments, Azure Security and DevOps concepts

  • Experience with continuous integration systems.

  • Expertise in Computer Architecture, as well as CPU/SoC design principles.

  • Exposure to Design and Verification execution and flows/infrastructure that is used

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 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 $188,000 - $304,200 per year.

About the company

Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.

Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.

With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.

As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.

Apply for this position