Principal Software Engineer
Core
Own technical design and execution for major products, systems, and engineering initiatives, translating ambiguous product problems into clear technical solutions.
Role type
Principal Software Engineer (hands-on IC)
Builds
Scalable and reliable systems across backend, frontend, APIs, databases, and infrastructure
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
System design, Architecture, Coding, Production problem-solving, Technical leadership, Trade-off analysis
Preferred skills
Mentoring engineers, Improving engineering quality (testing, security, observability)
Technologies
Backend, Frontend, Distributed systems, APIs, Databases, Cloud infrastructure
Responsibilities
Design scalable and reliable systems; Remain hands-on through coding, prototyping, and debugging; Drive architecture decisions; Lead technically critical initiatives; Mentor engineers across teams
Seniority
Principal, hands-on IC