CareerPlan

Principal Software Engineer

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

Core

Architect and build highly scalable distributed data systems and AI-powered engineering workflows to process massive volumes of infrastructure telemetry and cloud product data.

Role type

Principal Software Engineer (Data Systems & AI Engineering)

Builds

Distributed data platforms, data lakes, streaming/batch processing engines, and AI-driven development automation tools.

Domain

Cloud Data Platforms & AI Engineering

Deliverable

production ML models

Required skills

Distributed systems architecture, Apache Spark, Delta Lake, SQL, Scala, Python, C#, Java, Data modeling, Time-series analytics, Anomaly detection, LLMs, RAG, Agent orchestration, Code modernization

Preferred skills

AI coding assistants, Retrieval-augmented generation, Semantic search, Tool calling, Engineering automation, Cross-team leadership

Technologies

Apache Spark, Delta Lake, Scala, Python, C#, Java, LLMs, RAG

Responsibilities

Design reusable data processing frameworks and canonical data models; Lead architectural decisions across cloud data platforms and distributed compute engines; Develop agentic workflows to streamline pipeline development and code reviews; Establish governance for AI-generated code; Optimize distributed workloads and processing costs; Lead cross-team technical initiatives.

Seniority

Principal, hands-on IC with strategy & mentorship