CareerPlan

Principal Software Engineer

United States, Multiple Locations, Multiple LocationsFull-time2026-10-14 → 2026-11-10

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