Role Overview
We are hiring a Principal Engineer to lead the evolution of our platform across infrastructure, data, backend, and frontend systems. This is a senior, hands-on role focused on solving complex technical challenges while shaping long-term architecture and engineering direction.
Key Responsibilities
Define and drive system architecture across frontend, backend, data, and infrastructure
Make high-impact technical decisions with long-term scalability in mind
Contribute hands-on across the stack when needed (backend, frontend, data, infrastructure)
Design and maintain cloud infrastructure and deployment systems
Architect data models and pipelines that support both product and analytics
Improve reliability, observability, and developer experience
Mentor engineers and raise the technical bar across teams
Partner with leadership on technical strategy and execution
Experience
10+ years of hands-on software engineering experience
Proven experience designing, building, and scaling complex, production systems
Demonstrated experience working across backend, frontend, data, and infrastructure domains
Key Competencies
Strong backend engineering experience (APIs, distributed systems, service design)
Solid frontend engineering experience with modern frameworks (e.g., React) and performance optimization
Proven experience designing and operating data systems (data modeling, pipelines, storage)
Deep experience with cloud infrastructure, CI/CD systems, and observability tooling
Technical Ability
Strong technical judgment and ability to make high-quality tradeoffs
Track record of influencing technical direction and mentoring engineers
Clear and effective communication across technical and non-technical stakeholders
Leadership
Strong technical judgment and ability to make high-quality tradeoffs
Track record of influencing technical direction and mentoring engineers
Clear and effective communication across technical and non-technical stakeholders
Nice to Have