Principal Software Engineer
Core
Design, implement, and operate foundational distributed systems, networking, and infrastructure capabilities for Cyolo's secure access platform.
Role type
Principal Software Engineer (Systems/Infrastructure)
Builds
Distributed systems, networking stack, high-availability platforms, and core platform architecture
Domain
Cybersecurity / Distributed Systems / Infrastructure
Required skills
Go, distributed systems, networking protocols, system architecture, concurrency, high availability, failure recovery, observability, technical leadership
Preferred skills
Consensus algorithms (Raft), Kubernetes, Linux internals, cloud infrastructure, security product development
Technologies
Go, Kubernetes, Linux
Responsibilities
Own architecture and evolution of foundational platform capabilities; Design, implement, test, and operate high-quality production software; Develop capabilities for clustering, distributed consensus, and network stacks; Solve problems involving concurrency, scale, and resilience; Mentor engineers and review designs; Collaborate cross-functionally with Product, DevOps, and Security teams.
Seniority
Principal, hands-on IC with technical leadership (via careerplan.io/jobs/F5-005-7F-F69-principal-software-engineer-at-cyolo)
