Principal Software Engineer
Core
Architecting and building scalable backend systems, cloud infrastructure, and platform services for large-scale data and AI-enabled applications.
Role type
Principal Software Engineer (Backend/Platform)
Builds
Production-quality backend systems, cloud infrastructure, APIs, and platform services
Domain
Cloud-native architecture, distributed systems, large-scale data, AI/ML platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Python backend development, distributed systems design, cloud-native architecture, scalable API design, asynchronous systems, relational databases, large-scale data architecture, Infrastructure as Code
Preferred skills
Google Cloud Platform, Kubernetes, TypeScript, geospatial technologies, spatial databases, AI/ML-enabled platforms, data engineering
Technologies
Python, Google Cloud Platform, Kubernetes, TypeScript, relational databases
Responsibilities
Architect backend systems and cloud infrastructure at scale, build production-quality software, lead engineering standards and technical roadmaps, mentor engineers, solve complex production incidents
Seniority
Principal, hands-on IC with technical leadership