Jeremy Cohen is a Principal Product Manager at dbt Labs with a decade of experience turning data engineering challenges into product features and reliable adapter implementations. He moved through analytical and product roles at dbt Labs—from Data Analyst to Principal PM—combining hands-on engineering with product strategy to ship improvements across BigQuery, Snowflake, and Spark adapters. An active open-source contributor, Jeremy has implemented partition-aware merge logic, incremental strategies, and adapter refinements in widely used dbt repositories, helping productionize data workflows for many teams. He brings a hybrid background—BA in Classical Studies with a Statistics minor—that informs clear communication and rigorous analytical thinking. Based in Marseille, he pairs technical depth with documentation and governance work, having authored migration guides and docs improvements. Outside of work he blends data interests with creative pursuits like theatre and an appreciation for vegetables, reflecting a practical yet curious mindset.
10 years of coding experience
6 years of employment as a software developer
Lincoln-Sudbury Regional High School
Bachelor of Arts Classical Studies (major) and Statistics (minor), Bachelor of Arts Classical Studies (major) and Statistics (minor) at University of Pennsylvania
dbt-snowflake contains all of the code enabling dbt to work with Snowflake
Role in this project:
Back-end Developer
Contributions:2 releases, 87 reviews, 44 commits in 3 years 2 months
Contributions summary:Jeremy primarily contributed to the dbt-snowflake adapter, focusing on enhancing Snowflake-specific functionality. Their work included implementing partition-aware merge statements, addressing transaction handling for DML operations, optimizing column comments, and improving seed loading. The user also made updates to the adapter's configuration and testing framework, while also contributing to the project's testing suite.
dbt-spark contains all of the code enabling dbt to work with Apache Spark and Databricks
Role in this project:
Back-end Developer & Database Engineer
Contributions:8 releases, 140 reviews, 174 commits in 3 years 9 months
Contributions summary:Jeremy primarily contributed to the dbt-spark adapter by implementing materialization strategies for tables and views, including the necessary SQL code for creating and managing them in Spark. They refactored and improved existing code, such as the get_relation implementation, and enhanced the adapter's ability to handle custom schemas. Furthermore, the user fixed various issues, including column order for incremental inserts and flake8 errors, along with the addition of seed and snapshot functionality.
databricksdbt-packagessqlbigqueryapache
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jeremy Cohen - Principal Product Manager at dbt Labs