Principal Software Engineer
Core
Design and evolve shared platforms, frameworks, and services used by multiple teams; provide architectural guidance and hands-on technical leadership for complex initiatives.
Role type
Principal Software Engineer (Distributed Systems & Platform Architecture)
Builds
Shared platforms, frameworks, and services at scale
Domain
Technology / Distributed Systems / Platform Engineering
Required skills
Designing and operating distributed systems, service-oriented architectures, APIs at scale, data storage and retrieval (SQL and NoSQL), evaluating emerging technologies, technical leadership, influencing without authority
Preferred skills
Balancing innovation with operational excellence, cost/performance/security optimization, cross-disciplinary mentorship
Technologies
NoSQL, SQL, Security, AI
Responsibilities
Own the design and ongoing evolution of shared platforms, frameworks, or services; provide architectural guidance and hands-on technical leadership; assess, test, and promote new technologies; mentor and influence engineers across disciplines; partner with product managers and business stakeholders to align technical strategy with business objectives
Seniority
Principal, strategy & mentorship
