Principal Software Engineer
Core
Lead architectural design, system reliability, and cross-team coordination for large-scale software services while driving data-informed decision-making and operational excellence.
Role type
Principal Software Engineer (System Architecture & Reliability)
Builds
Large-scale, high-availability software services and cloud infrastructure
Domain
Software Engineering / Cloud Services / System Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture design, cross-team coordination, incident response leadership, debugging complex issues, release planning, experimentation design, observability integration, engineering tooling improvement, security & compliance standards, conflict resolution
Preferred skills
Experience with telemetry frameworks, automation workflows, postmortem analysis, mentoring on operational excellence
Technologies
C, C++, C#, PowerShell, Java, JavaScript, Python, build systems, validation systems
Responsibilities
Lead architectural discussions and make high-confidence design decisions; coordinate cross-team dependencies for coherent systems; write and maintain extensible code; lead debugging initiatives using telemetry and logs; drive project and release planning; lead experimentation and data-informed decision-making; serve as DRI for incident response and operational excellence; integrate observability frameworks; improve engineering tools and workflows; lead conflict resolution across teams
Seniority
Principal, strategy & mentorship