Principal Software Engineer
Core
Provide technical leadership and define architectural direction for highly scalable, reliable distributed data platforms ingesting, processing, storing, and publishing network telemetry and operational data.
Role type
Principal Software Engineer (Distributed Systems & Data Platforms)
Builds
Cloud-scale streaming and batch data systems for network telemetry and operational data
Domain
Cloud infrastructure, distributed systems, data engineering
Deliverable
production ML models
Required skills
Architecting large-scale distributed systems, data processing, streaming architectures, cloud-scale platform design, AI/ML integration, system resiliency, performance optimization, code quality, observability
Preferred skills
Mentorship, technical strategy, reusable architecture patterns
Technologies
C, C++, C#, Java, Python, Go, Rust, JavaScript
Responsibilities
Lead design and evolution of cloud-scale data systems, drive long-term technical strategy, own critical capabilities end-to-end, serve as technical authority for engineering excellence, mentor engineers and technical leaders
Seniority
Principal, strategy & mentorship
