Principal Software Engineer
Core
Solve unsettled technical problems by building models of unfamiliar codebases, framing high-visibility projects, and driving them from conception to measured impact while establishing reusable patterns and documentation.
Role type
Principal Software Engineer (Architecture & Strategy)
Builds
High-visibility distributed services, resilient platforms, and scalable systems
Domain
Software Engineering, Distributed Systems, System Modernization
Deliverable
production ML models | product features | infrastructure
Required skills
Architecture design, distributed systems expertise, technical leadership, cross-team negotiation, executive communication, trade-off analysis, incident management, mentorship, rapid onboarding, modernization strategy
Preferred skills
Experience with C, C++, C#, Java, JavaScript, or Python, experience with compliance-constrained engineering, developer productivity initiatives
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Diagnose and fix latency, scale, and cost problems in always-on distributed services; align partner teams and negotiate dependencies across service boundaries; mentor senior and principal engineers; represent technical positions to executives; decide what to build, defer, or stop under incomplete information; serve as Designated Responsible Individual for product engagements
Seniority
Principal, hands-on IC with strategic scope