Principal Software Engineer
Core
Lead end-to-end technical strategy and execution for large, complex, business-critical product areas by architecting secure, scalable, resilient, high-performance distributed systems and driving engineering excellence.
Role type
Principal Software Engineer (Technical Strategy & Architecture)
Builds
Large-scale distributed/cloud services with strong reliability, security, and performance outcomes
Domain
Software Engineering / Distributed Systems / Cloud Infrastructure
Required skills
Technical strategy, system architecture, distributed systems design, observability, incident response, root-cause analysis, mentoring, cross-team leadership, risk management, planning accuracy
Preferred skills
Executive-level communication, data-driven decision making, continuous improvement practices, design excellence, operational rigor
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Define vision and shape roadmaps for business-critical product areas, architect and design secure scalable distributed systems, drive technical direction across teams, own production health at scale, mentor and grow senior engineers
Seniority
Principal, strategy & mentorship
