Principal Software Engineer
Core
Design, build, and operate large-scale, highly available cloud services and distributed systems with a focus on reliability, latency, and cost optimization.
Role type
Principal Software Engineer (Cloud Infrastructure & Distributed Systems)
Builds
Cloud-native services, microservices, and orchestration platforms on Azure, AWS, or GCP
Domain
Cloud Computing, Distributed Systems, Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed systems design, cloud service architecture, observability, root-cause analysis, container orchestration, microservices, SQL/NoSQL database design, security implementation, cost optimization, debugging, data structures and algorithms
Preferred skills
REST/Web API design, Go programming, Kubernetes expertise
Technologies
Azure, AWS, GCP, Kubernetes, Containers, Microservices, SQL, NoSQL, C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and operate large-scale cloud services, own production services including on-call support, implement systemic improvements to prevent incidents, deliver cloud-native services with accountability for reliability and cost
Seniority
Principal, hands-on IC with strategic ownership
