Principal Software Engineer
Core
Lead architecture, design, and deployment for complex software products while ensuring security, reliability, and performance.
Role type
Principal Software Engineer (Architecture & Operations)
Builds
Complex software products with zero-touch deployment pipelines and secure, maintainable code.
Domain
Software Engineering / Cloud Infrastructure / Security
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, design pattern selection, security best practices, automation engineering, incident management, root cause analysis, code review, feature flagging, telemetry integration, AI tooling improvement
Preferred skills
Modern coding patterns, responsible AI practices, privacy-preserving debugging methods
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead architecture discussions and create design documents; coordinate cross-team integration and resolve conflicts; mentor teams on test strategies and secure coding; lead automation for zero-touch production deployment; serve as DRI for live site operations and incident management; lead debugging and root cause analysis; review code and tests for quality and security; drive experiments using feature flags and metrics; improve AI tools and practices across the software lifecycle.
Seniority
Principal, hands-on IC with strategic oversight
