Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

18 Feb, 26

Salary

0.0

Posted On

20 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Product Architecture, Design Hypotheses, Code Quality, Security Compliance, Performance Reliability, Incident Management, Code Reviews, Distributed Data Processing, Apache Spark, Databricks, C, C++, C#, Java, JavaScript, Python

Industry

Software Development

Description
Owns product/solution architecture by testing design hypotheses and creating detailed specifications. Explores and evaluates design options, outlining strengths and weaknesses for complex scenarios. Collaborates with architects to build and modify complex solutions, providing feedback proactively. Identifies and manages dependencies, ensuring security, compliance, performance, and reliability across systems. Coordinates with other teams to resolve conflicts and achieve common goals where dependencies overlap. Produces high-quality, secure, and performant code, applying best practices and improving maintainability. Escalates blockers and risks, communicating impacts on timelines and proposing mitigation strategies. Conducts timely code reviews, ensuring standards, test coverage, diagnosability, and adherence to best practices. Acts as a Designated Responsible Individual (DRI), monitoring systems, responding to incidents, and driving global resolutions. Leads efforts to reduce incident volume, analyzing patterns and implementing broad preventive measures. Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 6+ years of experience working with distributed data processing frameworks such as Apache Spark, Databricks, or similar technologies to transform and manage large-scale datasets. These requirements include but are not limited to the following specialized security screenings: Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Responsibilities
The Principal Software Engineer owns product and solution architecture, testing design hypotheses and creating detailed specifications. They collaborate with architects to build complex solutions, manage dependencies, and produce high-quality, secure code while leading incident management efforts.
Loading...