Principal Software Engineer
Core
Own technical direction, design, and execution for major products, systems, and engineering initiatives.
Role type
Principal Software Engineer
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, Backend development, Frontend development, Distributed systems, API design, Database management, Cloud infrastructure, Code reviews, Debugging
Preferred skills
Scaling engineering teams, Scaling systems, International collaboration, Cross-market product experience
Technologies
Backend, Frontend, APIs, Databases, Cloud infrastructure
Responsibilities
Design scalable and reliable systems, Write code and prototype solutions, Conduct code reviews, Debug systems, Drive architecture decisions, Mentor engineers
Seniority
Principal, hands-on IC and mentorship