We're looking for a Principal Software Engineer who will provide technical vision, leadership, and hands-on expertise to deliver high-scale, high-performance software for our Distributed Cloud Platform.
Requirements
- 10+ years of professional software development experience
- 5+ years building distributed systems at scale
- Proven expertise in at least one modern programming language (Go, Java, Python, or similar)
- Proficiency in multi-threaded and asynchronous programming
- Strong experience with cloud-native architectures, microservices, Kubernetes, and containerized workloads
- Deep understanding of networking, security, APIs, and data consistency models in distributed environments
- Demonstrated success in technical leadership roles, influencing cross-team architecture and delivering complex projects
- Solid experience with CI/CD pipelines, observability, and operational excellence practices
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience
Benefits
- Equal Employment Opportunity
- Reasonable accommodations for candidates