Senior Staff Software Engineer, Data
Core
Transform a data engineering and analytics function into a modern, scalable, product-oriented Data Platform organization, defining architecture, vision, and roadmap for reliable, governed, self-service data across the business.
Role type
Senior Staff Software Engineer, Data (Technical Leadership)
Builds
Modern Data Platform, AI-ready infrastructure, scalable data systems, and intelligent data workflows
Domain
Data Engineering, Analytics, AI/ML Infrastructure
Deliverable
production ML models
Required skills
Data architecture strategy, Data modeling (dimensional, star/snowflake, Data Vault), Semantic layers, Batch/streaming/real-time architectures, Cloud data services (AWS/Azure/GCP), Python/Scala/Java, SQL, Data governance & lineage, Infrastructure design, Technical leadership
Preferred skills
Lakehouse/Data mesh patterns, Vector stores/embeddings/RAG, Feature stores, Agentic ETL/ELT workflows, AI/ML pipelines, High-growth SaaS experience
Technologies
Spark, Flink, Beam, dbt, Cube, Looker, Tableau, Power BI
Responsibilities
Define end-to-end architecture strategy for scalable batch, streaming, and real-time systems; Lead transformation toward modern Data Platform; Design and prototype critical platform components; Establish standards for data modeling, semantic layers, and governance; Build scalable infrastructure for structured/unstructured data and AI agents; Partner on training datasets, feature stores, and production inference pipelines; Ensure platform reliability, observability, and cost efficiency; Mentor senior engineers and data scientists; Translate business needs into scalable technical solutions.
Seniority
Senior Staff, hands-on IC with technical leadership