Principal Software Engineer
Core
Provides technical leadership, guides engineers to produce high-quality code, and leads complex product project plans and release plans.
Role type
Principal Software Engineer (Web/Platform)
Builds
Complex web applications, services, and platforms
Domain
Software Engineering / Web Development
Required skills
Technical leadership, mentoring, system design, web performance optimization, engineering culture definition, on-call management, cross-team collaboration
Preferred skills
Deep subject-matter expertise in cross-product features, adaptability to emerging technologies
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Guide engineers to produce extensible, maintainable, secure, and performant code; Partner with stakeholders to determine user requirements for complex scenarios; Provide technical leadership in identifying dependencies and developing design documents; Mentor engineers to produce high-quality code; Lead multiple products' project plans and release plans; Participate in on-call rotations to monitor system health; Drive consistency in monitoring and operations at scale.
Seniority
Principal, hands-on IC with strategic leadership
