Principal Software Engineer
Core
Lead the architecture, design, and development of a multi-tenant cloud-based data platform.
Role type
Principal Software Engineer (Cloud Data Platform)
Builds
Multi-tenant cloud-based data platform
Domain
Cloud infrastructure, distributed systems, data architecture
Deliverable
production ML models
Required skills
Distributed systems, Data architecture, Java, Go, Python, REST APIs, Relational databases, Document stores, Kubernetes, Docker, AI/ML technologies
Preferred skills
Grafana, Prometheus, Monitoring, Tracing, Observability tooling, Test frameworks, Unit testing, Mentoring
Technologies
Kubernetes, Docker, Grafana, Prometheus
Responsibilities
Lead architecture and design of multi-tenant cloud data platform, Drive cross-team technical programs and design reviews, Improve engineering processes and delivery speed, Ensure 24/7 system availability through reliability and automation, Evaluate cross-provider cloud technologies, Mentor junior engineers
Seniority
Principal, hands-on IC with strategy & mentorship