Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more)
Core
Architecting and evolving declarative data pipelines for real-time streaming ingestion and incremental processing at cloud scale.
Role type
Principal Software Engineer (Data Platform, Streaming)
Builds
Real-time data movement systems, dynamic tables, and declarative data pipelines
Domain
Cloud data infrastructure, distributed systems, streaming data
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems architecture, streaming data systems, incremental materialization algorithms, systems design, technical strategy, mentorship, cross-functional leadership
Preferred skills
AI-augmented development practices, LLM-based tooling integration, metadata systems, query optimization, data catalog infrastructure, open source contributions
Technologies
Flink, Spark
Responsibilities
Drive technical strategy and architecture for real-time data initiatives; Lead design reviews and set engineering standards; Resolve high-impact technical challenges to reduce latency; Mentor senior engineers; Partner with product and infrastructure leadership on roadmap; Execute hands-on technical deliverables in critical areas
Seniority
Principal, strategy & mentorship