CareerPlan

Principal Software Engineer(s) + Senior Software Engineer(s)

United States, Washington, RedmondFull-time2026-11-04 → 2026-11-10

Core

Design, deliver, and operate significant data-platform, distributed data-service, and agent-runtime components, including batch/streaming ingestion and security investigation systems.

Role type

Principal/Senior Software Engineer (Distributed Systems & Data Platform)

Builds

Reliable batch or streaming ingestion and processing systems, distributed services for security investigations, analytics, and graph-based workloads

Domain

Data-intensive services, security, distributed systems

Required skills

Distributed systems design, Data structures and algorithms, Object-oriented programming, Production-grade software development, Security hardening, System reliability engineering, Incident response, Technical leadership, Architectural trade-off analysis, Cross-team collaboration

Preferred skills

Modern development practices, Test-driven development, AI tools in SDLC, Setting technical direction, Aligning multiple teams

Technologies

Java, C++, C, C#, JavaScript, Python

Responsibilities

Design and deliver data-platform and distributed service components, Build ingestion and processing systems, Own live-site health and incident response, Establish engineering patterns for security and resilience, Mentor engineers through design and code reviews, Partner across teams to resolve dependencies

Seniority

Principal/Senior, hands-on IC with strategic alignment