Principal Software Engineer
Core
Leads design and development of scalable, reliable products and services; mentors engineers and drives cross-product project plans.
Role type
Principal Software Engineer (System Design & Leadership)
Builds
Extensible and maintainable code for products, applications, services, or platforms
Domain
Software Engineering / System Architecture
Required skills
System design, cross-functional stakeholder management, technical mentorship, on-call incident response, observability, performance optimization, code consistency at scale
Preferred skills
Proactive adoption of new technical trends and patterns
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Partner with stakeholders to determine user requirements; lead identification of dependencies and development of design documents; mentor engineers to produce maintainable code; drive multiple group's project and release plans; monitor systems for degradation or downtime; share knowledge to improve product availability and reliability.
Seniority
Principal, hands-on IC with strategic influence
