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
Deliverable
production ML models | product features | infrastructure
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
