Principal Software Engineer
Microsoft
- Location
- Redmond, WA
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 142,800–304,200/yr
Posted 17d ago
Take on problems where the requirements, ownership, and sometimes the root cause are all unsettled. You build a working model of an unfamiliar codebase quickly, form a defensible hypothesis, and convert open-ended asks into scoped projects with clear success criteria. Own the technical outcome of high-visibility projects from problem framing through deployment and measured impact. You set the bar for clean, testable, observable code, and you leave reusable patterns, documentation, and playbooks behind, so the gain does not decay after we move on. Build the coalitions the work depends on. You align partner teams who do not report to you, negotiate dependencies and sequencing, and land changes across repositories and service boundaries you do not own. You represent the technical position credibly to executives and to the engineers who will live with the design. Exercise strong judgement. Decide what to build, what to defer, and what to stop. You weigh reliability, cost, compliance, and time-to-impact under incomplete information, make the call, state the tradeoff explicitly, and revisit it when the evidence changes. Diagnose and fix latency, scale, and cost problems in always-on distributed services; improve resilience, observability, and incident readiness; and serve as a Designated Responsible Individual across products where the engagement calls for it. Grow the engineering community. Mentor senior and principal engineers, review designs across the organization, and develop in others the techniques you use to ramp fast and reason well. You model a growth mindset that treats mistakes as a source of more reliable engineering. 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 These requirements include but are not limited to the following specialized security screenings: 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 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 equivalent experience. Solid coding, design, and problem-solving skills, with proven ownership of architecture for a significant service or platform component. Experience building reliable and resilient services, and ramping quickly on new technologies. Experience with modernization at scale (framework, language, or platform migrations), developer productivity, or compliance-constrained engineering.
Skills
- C
- C++
- C#
- Java
- JavaScript
- Python
- Rust
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Staff Software Engineer, Ads
Coupang Internal · Seattle, USA · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today