As a Principal Software Engineer, you will be the technical authority for a Windows/.NET鈥揷entric, on鈥憄remises product area. You will shape architecture and coding standards, solve complex platform problems, and mentor engineers while partnering with Product and Architecture to deliver secure, robust features customers can deploy and operate inside their own data centers.
Responsibilities
Technical Leadership & Architecture
路 Own the architecture for Windows鈥慴ased services and components: service boundaries, protocols, data model, installation/upgrade paths, and operability.
路 Define and enforce .NET coding standards (performance, reliability, memory, threading, diagnostics)
路 Lead code and design reviews.
路 Drive security鈥慴y鈥慸esign across the stack: secrets handling, least privilege, certificate lifecycle, hardening, and secure defaults.
路 Lead cross鈥憈eam initiatives to modernize the Windows/.NET stack, ensuring backward compatibility for enterprise customers.
路 Performance and reliability, Design diagnostics/logging/supportability for customer managed/restricted environments.
Delivery & Quality
路 Guide end鈥憈o鈥慹nd delivery for major features: technical design, implementation, test strategy, installer changes, upgrade/migration, documentation.
路 Ensure performance/security requirements are specified, measurable, and met before release.
Collaboration & Influence
路 Partner with Product, UX, and Architects to tie technical decisions to clear customer outcomes.
路 Unblock cross鈥憈eam dependencies and provide hands鈥憃n mentoring to senior/staff engineers.
#LI-HA1