Principal Software Engineer
Core
Architects complex products end-to-end, improves AI tools and practices across the SDLC, and owns live-site reliability as a Designated Responsible Individual (DRI).
Role type
Principal Software Engineer (System Architecture & AI)
Builds
Scalable products, services, and systems; AI-generated assets; automated deployment pipelines.
Domain
Software Engineering, Artificial Intelligence, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, AI tool improvement, code quality leadership, test strategy design, incident response, automation, security-as-code, feature lifecycle management, distributed systems design, algorithm design
Preferred skills
TypeScript, Python, C++, C#, Java, JavaScript, C, threat modeling, observability integration, postmortem analysis
Technologies
TypeScript, Python, C++, C#, Java, JavaScript, C
Responsibilities
Create and iterate on design documents evaluating trade-offs for performance and scalability; Improve AI tools and practices across the software development lifecycle; Conduct code reviews and mentor engineers; Design and own test strategies preventing regression; Drive engineering excellence through automation and security-as-code; Plan and deliver features with full lifecycle ownership; Own live-site reliability by integrating telemetry and responding to incidents.
Seniority
Principal, hands-on IC with strategic ownership