Role OverviewAs a Senior Software Engineer, Data Foundation, you will architect our data platform's foundation from ingestion to semantic layer. You'll partner with business and AI teams to design production-grade, self-service data systems. Your work directly enables reliable analytics at scale and deterministic LLM querying.
What You Will Do
Designing and building scalable, fault-tolerant data pipelines that transform raw source data into trusted, well-documented datasets across batch and streaming patterns. Owning data quality and observability end-to-end — implementing monitoring, alerting, testing, and documentation for all pipelines and models.
Why It Might Be a Fit
Have 6+ years of software engineering experience (or equivalent practical experience) with substantial focus on data architecture or system design. Demonstrate proven ability to architect or design complex data models (grain selection, key strategy, schema design) and scale data platforms in multi-tenant environments.
Requirements
- 6+ years of software engineering experience (or equivalent practical experience)
- substantial focus on data architecture or system design
- proven ability to architect or design complex data models (grain selection, key strategy, schema design)
- experience with batch and streaming pipeline architectures including multi-region replication
- fluency in Python, Java, or Scala with solid software engineering fundamentals
- deep expertise in data modeling paradigms: dimensional modeling, Data Vault, or One Big Table
Benefits
- award-winning workplace culture
- commitment to delivering happiness
- variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health
- support work-life balance
- contribute to their community in meaningful ways
]]>