Principal Software Engineer
Core
Define technical vision and architecture for large systems, lead cross-team engineering initiatives, and drive technical strategy aligned with business objectives.
Role type
Principal Software Engineer (Strategy & Architecture)
Builds
Large-scale services or products
Domain
Distributed systems, Cloud computing, System architecture
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, Distributed systems, Cloud computing, Performance and scalability, Security and reliability engineering, Strategic thinking, Technical influence without direct authority, Executive-level communication, Organizational problem solving
Preferred skills
Designing scalable and secure systems, Guiding teams in implementing engineering practices, Developing engineering talent and future technical leaders
Technologies
C, C++, C#, Java, JavaScript, Python