Dimitris Tsirogiannis

Software Engineer at Snowflake

San Francisco Bay Area

About

I’m a technology leader and engineer with deep experience in databases, data management systems, and AI. Currently a Principal Engineer at Snowflake, I’ve previously built and scaled systems at AWS, Cloudera, and Microsoft. My work centers on solving complex data challenges, bridging research and product, and turning technical innovation into practical impact. I hold a PhD in Computer Science from the University of Toronto and am passionate about building systems that are both rigorous and useful at scale.

Experience

  • Principal Software Development Engineer at Snowflake
    Jun 2020 - Present · 6 yrs 1 mo

    2026 - current: Working on making SQL cool again :) 2024 - 2026: Worked on Cortex AISQL (https://arxiv.org/abs/2511.07663). 2020-2024: Worked on Unistore query processing (https://www.snowflake.com/en/data-cloud/workloads/unistore/).

  • Software Engineer at Amazon Web Services
    Jun 2018 - Jun 2020 · 2 yrs 1 mo

    AWS Redshift. Member of the query processing team.

  • Software Engineer at Cloudera
    Apr 2014 - Jun 2018 · 4 yrs 3 mos

    Worked on Apache Impala.

  • Software Engineer at Amiato
    Jun 2012 - Mar 2014 · 1 yr 10 mos

    Worked on a data integration platform for semi-structured data.

  • Research, SDE at Microsoft Jim Gray Systems Lab
    Oct 2010 - Jun 2012 · 1 yr 9 mos

    Worked in SQL Server in-memory OLTP engine (Project Hekaton). Investigated the performance and scalability of Hekaton's core execution engine on non-uniform memory access (NUMA) hardware architectures. Implemented unique constraints in Hekaton's hash-based indices. Conducted research in workload partitioning techniques for parallel database systems.