Principal Software Engineer
Core
Lead the design, architecture, and development of a multi-tenant cloud-based data platform.
Role type
Principal Software Engineer (Cloud Data Platform)
Builds
Scalable, secure, high-performance, fault-tolerant, and automated cloud-based data systems
Domain
Cloud computing, distributed systems, data architecture
Deliverable
production ML models
Required skills
Java, Go, Python, REST APIs, RDBMS, document stores, Kubernetes, Docker, distributed systems, data architecture, AI/ML technologies
Preferred skills
AI-enabled operational efficiency, Grafana, Prometheus, test frameworks, unit testing, mentoring
Technologies
Kubernetes, Docker, Grafana, Prometheus
Responsibilities
Lead design and architecture of multi-tenant cloud data platforms; Collaborate with product management and stakeholders on technical strategy; Drive engineering and operational excellence; Maintain 24/7 system availability; Evaluate and optimize engineering processes and cloud technologies; Mentor junior engineers
Seniority
Principal, hands-on IC with mentorship