Trulieve

Senior Data Engineer

Trulieve$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of data engineering experience or related fields
  • Proven ability to design and implement large-scale solutions on Snowflake
  • Minimum 2 years of hands-on experience with Snowflake-native services
  • Preferred certifications: SnowPro Advanced: Data Engineer, SnowPro Core
  • Commitment to continuous learning and staying current with Snowflake advancements.

Responsibilities

  • Design and implement optimized data architectures on Snowflake
  • Lead development of complex data pipelines utilizing Snowflake services
  • Collaborate with data scientists to translate requirements into scalable solutions
  • Manage data security and compliance according to regulatory standards
  • Ensure high performance and reliability of data ingestion and processing.

Benefits

  • Remote work flexibility
  • Comprehensive benefits package including paid time off
  • Opportunities for continuous learning and professional development
  • Access to technical leadership and mentorship
  • Involvement with product-minded engineering team.
Full Job Description
Requisition ID: 19863

Remote Work Available: Yes

Job Title: Senior Data Engineer
Department: Data Engineering
Reports to: Senior Director of Data Platform Engineer

Location: Remote

Responsibilities
  • Design and Implement Snowflake-Native Data Architectures
    • Lead the creation and optimization of modern data architectures on Snowflake, including multi-layer pipelines (bronze/silver/gold), real-time streaming ingestion, and governed analytics layers.
    • Ensure that the architecture supports high-volume data workloads, near-real-time freshness requirements, and integrates seamlessly with upstream operational systems and downstream analytics consumers.
  • Lead the Development of Complex, End-to-End Data Pipelines Using Native Snowflake Services
    • Architect and build data pipelines using Dynamic Tables for declarative SQL-based transformations with automated dependency management and incremental refresh.
    • Implement real-time and near-real-time ingestion using Snowpipe and Snowpipe Streaming.
    • Design event-driven and procedural pipeline logic using Streams and Tasks for complex orchestration scenarios (MERGE, SCD patterns, external function calls).
    • Leverage Snowpark (Python) for advanced transformations that require procedural logic beyond SQL.
  • Collaborate with Data Scientists, Analysts, and Other Stakeholders
    • Work closely with analytics and data science teams to understand data requirements and translate them into scalable, performant Snowflake solutions.
    • Build and maintain Semantic Views and governed consumption layers that provide self-service access to curated data.
    • Provide technical guidance on Snowflake best practices for data usage, cost optimization, and warehouse sizing.
  • Ensure Data Security, Governance, and Compliance Standards Are Met
    • Implement and manage Snowflake data governance features including Dynamic Data Masking, Row Access Policies, Object Tagging, and Data Classification.
    • Establish and maintain data governance frameworks ensuring data quality and compliance with relevant regulations (SOX, GDPR, HIPAA).
    • Manage role-based access control (RBAC), data sharing, and cross-account governance using Snowflake's native security model.


Skills
  • Deep Understanding of Data Engineering Concepts
    • Extensive knowledge of data modeling, including designing and maintaining relational, dimensional, and semi-structured data models within Snowflake.
    • Proficiency in data warehousing concepts with hands-on experience designing multi-layer transformation pipelines (staging, intermediate, marts).
    • Strong understanding of incremental processing patterns, change data capture (CDC), and slowly changing dimension (SCD) strategies.
  • Expertise in Snowflake Platform and Native Data Pipeline Services
    • Deep proficiency with Snowflake Dynamic Tables (TARGET_LAG, REFRESH_MODE, pipeline dependency graphs, incremental vs. full refresh).
    • Hands-on experience with Snowpipe and Snowpipe Streaming for continuous and real-time data ingestion.
    • Strong knowledge of Snowflake Streams and Tasks for event-driven and procedural pipeline orchestration.
    • Experience with Snowpark (Python/Scala) for complex data transformations and UDFs/UDTFs.
    • Familiarity with Snowflake Cortex AI functions for embedding AI/ML capabilities into data pipelines.
  • Proficiency in SQL, Python, and Data Engineering Frameworks
    • Advanced SQL skills including window functions, CTEs, recursive queries, semi-structured data handling (VARIANT, OBJECT, ARRAY), and performance optimization.
    • Python proficiency for Snowpark development, automation scripting, and integration work.
    • Experience with modular SQL transformation development, testing, and documentation using native Snowflake patterns and shared engineering standards.
    • Familiarity with orchestration platforms such as Apache Airflow / Astronomer for pipeline scheduling and monitoring.
  • Experience with Real-Time Data Processing and Streaming Architectures
    • Hands-on experience designing solutions for real-time and near-real-time data pipelines using Snowpipe Streaming and Kafka connectors.
    • Understanding of event-driven architectures and their integration with Snowflake's continuous data pipeline features.
    • Experience with change data capture (CDC) patterns and tools (Debezium, Fivetran, custom CDC).
  • Strong Knowledge of Cloud Infrastructure and Cost Optimization
    • Expertise in cloud platforms (AWS, Azure, or GCP) with a focus on integration with Snowflake (external stages, storage integrations, PrivateLink).
    • Experience with Snowflake cost management including warehouse sizing strategies, auto-suspend/resume, resource monitors, and query optimization.
    • Familiarity with infrastructure-as-code tools (Terraform, Pulumi) for managing Snowflake resources declaratively.


Contributions
  • Lead the Technical Design of New Projects
    • Responsible for making critical decisions regarding Snowflake architecture patterns, product direction, and delivery tradeoffs, including when to use Dynamic Tables, Streams/Tasks, Materialized Views, and external orchestration based on business requirements and user needs.
    • Develop and enforce best practices for pipeline development, testing, deployment, and monitoring within the team.
    • Design and document data contracts and SLAs for pipeline freshness (TARGET_LAG), data quality, and availability.
  • Mentor and Develop Junior Engineers
    • Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and improvement.
    • Lead code reviews, pair programming sessions, and technical workshops focused on Snowflake-native development patterns and engineering best practices.
    • Create reusable patterns, templates, and documentation for common pipeline scenarios (CDC ingestion, SCD management, real-time aggregations).
  • Operate as a Product Minded Data Engineering Leader
    • Partner with business stakeholders, analytics teams, and engineering leaders to shape the roadmap for data products and platform capabilities based on business value, user needs, and operational priorities.
    • Translate ambiguous business problems into clearly defined product requirements, success metrics, delivery plans, and prioritized engineering work.
    • Own the lifecycle of key data products and shared platform services, including intake, prioritization, stakeholder alignment, adoption, and continuous improvement.
  • Continuously Evaluate and Improve Existing Systems
    • Regularly review current data systems to identify opportunities for migration to modern patterns (for example, migrating legacy Streams/Tasks to Dynamic Tables where appropriate).
    • Monitor pipeline health, refresh performance, and cost efficiency using Snowflake's INFORMATION_SCHEMA, ACCOUNT_USAGE, and alerting capabilities.
    • Implement optimizations including incremental refresh tuning, warehouse right-sizing, and query performance improvements.


Experience
  • Substantial Professional Experience in Data Engineering
    • Typically requires 7+ years of experience in data engineering or related fields.
    • Proven track record of designing and implementing large-scale data solutions on Snowflake or similar cloud data platforms.
    • 2+ years of hands-on experience with Snowflake-native pipeline services (Dynamic Tables, Streams/Tasks, Snowpipe).


Training & Certifications
  • Snowflake and Cloud Data Engineering Certifications
    • Preferred certifications include SnowPro Advanced: Data Engineer, SnowPro Core, or AWS/Azure/GCP data engineering certifications.
    • Continuous learning through relevant certifications and training to stay current with Snowflake platform releases and modern data engineering practices.
    • Familiarity with Snowflake's release cycle and ability to evaluate new features (for example, Cortex AI, Document AI, Iceberg Tables) for team adoption.


Salary will be commensurate with experience. A comprehensive benefits package including paid time off is offered with this position.

About Trulieve

Trulieve is a medical cannabis company that operates dispensaries and cultivation facilities in several US states. The company was founded in 2014 and is headquartered in Florida. Trulieve's products include a range of cannabis strains, as well as edibles, tinctures, and other products. The company's dispensaries offer a range of services, including consultations with medical professionals and educational resources for patients. Trulieve is committed to providing safe, high-quality cannabis products to patients in need.
Learn more about Trulieve
Size
4,000 employees
Industry
Net Income
$63.5 million
Founded
2014
5 Year Trend
+87%
Revenue
$521.5 million
NASDAQ

Similar Jobs

More Jobs at Trulieve

  • Trulieve
    Senior Data Engineer
    $100K — $130K *
    Tallahassee, FL 32303 (Leon County)
    Information Technology
    In-Person
  • Trulieve
    General Manager
    $70K — $95K *
    York, PA 17403 (York County)
    Retail & Consumer Goods
    In-Person
  • Trulieve
    Manufacturing Manager
    $75K — $95K *
    Midway, FL 32343 (Gadsden County)
    Food & Beverages
    In-Person
  • Trulieve
    Supply Chain Operations Manager
    $90K — $120K *
    Phoenix, AZ 85032 (Maricopa County)
    Manufacturing & Automotive
    In-Person
  • Trulieve
    General Manager
    $75K — $95K *
    Marietta, GA 30062 (Cobb County)
    Retail & Consumer Goods
    In-Person

More Information Technology Jobs

Find similar Senior Data Engineer jobs: