Principal Software Engineer
Core
Leads debugging, verification, incident resolution, and secure product development while driving experiments and scaling to customer requirements.
Role type
Principal Software Engineer (Security & Reliability)
Builds
Production code, secure systems, and scalable products
Domain
Software Engineering, Security, Reliability Engineering
Required skills
Debugging, testing, telemetry analysis, incident management, root cause analysis, security design, feature flagging, experimentation design, metrics definition, cross-functional collaboration, secure coding practices, performance optimization
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead debugging efforts using tools, tests, logs, and telemetry; lead incident retrospectives and implement repair actions; apply least-access principles and secure design patterns; lead product development and scaling; drive experiments using feature flags and interpret results; collaborate with Data Science and product managers on success metrics.
Seniority
Principal, hands-on IC with strategic leadership
