Fanatics

Fanatics

Senior Data Engineer

San Mateo, California, USA · Senior · full-time

Sponsorship not specified$160k-$190kDetected 64 days ago
JavaSQLSnowflakeKafkaData EngineeringLeadershipCollaboration

About the role

  • Work with Apache Iceberg tables for streaming workloads, including partitioning strategies, compaction tuning, file sizing, and snapshot management.
  • Diagnose and resolve performance bottlenecks related to ingestion, skew, and distributed query execution.

Responsibilities

  • We design pipelines that power analytics, reporting, and downstream product use cases by delivering high-quality data with low latency and high reliability.
  • As a Senior Data Engineer, you will design, build, and operate production-grade streaming data pipelines and storage systems that support near real-time analytics across Fanatics Commerce.
  • You will collaborate closely with platform and analytics teams, drive architectural decisions, and help shape the future of our data infrastructure.
  • Design, build, and operate real-time streaming data pipelines using Apache Flink and Kafka, delivering low-latency data to analytical and operational consumers.
  • Build and maintain Snowpipe Streaming integrations to continuously ingest event data into Snowflake with minimal latency.
  • Develop and optimize Snowflake data models, including dynamic tables, streams, and tasks to support near real-time analytics workloads.
  • Design and maintain semantic layers and BI cubes using Cube.dev and/or MicroStrategy to support self-serve analytics and reporting.
  • Implement and maintain data pipelines that handle moderate to high data skew using techniques like bucketing, salting, and adaptive partitioning.
  • Collaborate with platform and analytics teams to model data for different consumption patterns, including real-time dashboards and analytical queries.
  • Participate in design discussions and provide technical input on streaming architecture and data modeling decisions.

Requirements

  • 5+ years of professional data engineering or software engineering experience.
  • Production experience designing, building, and operating Kafka-based streaming systems (required).
  • Hands-on experience with Apache Flink for building real-time streaming applications in production.
  • Experience with Snowflake, including Snowpipe Streaming, dynamic tables, streams, and tasks for near real-time data ingestion and transformation.
  • Working knowledge of Apache Iceberg for streaming or near-real-time workloads, including table layout and compaction concepts.
  • Proficiency in Java and/or Python.
  • Experience operating data pipelines in production, including monitoring, alerting, and incident response.

Nice to have

  • Experience integrating streaming systems with MPP analytical databases such as StarRocks, Apache Pinot, or Apache Druid.
  • Familiarity with data distribution strategies such as tablet distribution, bucketing, and colocation in MPP systems.
  • Experience contributing to open-source data or analytics projects.
  • Exposure to materialized views, primary key models, or real-time OLAP optimizations.
  • Experience with large-scale event-driven architectures and high-throughput data systems.
  • If you don't meet every single requirement, that's okay - we still want to hear from you!
  • We believe in the power of diverse experiences and talents.
  • If you're excited about the role and confident that you can contribute, don't hesitate to apply.

Skills

  • Contribute code, reviews, and documentation to shared data platform components and internal frameworks.
  • Strong SQL skills and understanding of distributed query execution and performance tuning.

Compensation

  • $160k-$190k

Benefits

  • We provide a wide range of health, financial, legal, and development assistance, including wellness programs with fitness and weight management partners, paid maternity paternity leave, and infertility treatment.
  • Additionally, we offer flexible time off to help you recharge, along with a competitive 401k plan to support your financial future.
  • At Fanatics Commerce, we infuse our BOLD Leadership Principles in everything we do: Build Championship Teams Obsessed with Fans Limitless Entrepreneurial Spirit Determined and Relentless Mindset

Company info

  • Fanatics is building a leading global digital sports platform.
  • We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet.
  • Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods; collect physical and digital trading cards, sports memorabilia, and other digital assets; and bet as the company builds its Sportsbook and iGaming platform.
  • Fanatics has an established database of over 100 million global sports fans; a global partner network with approximately 900 sports, including major national and international professional sports leagues, players associations, teams, colleges, college conferences and retail partners, 2,500 athletes and celebrities, and 200 exclusive athletes; and over 2,000 retail locations, including its Lids retail stores.
  • Our more than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally.
  • Join a team where you're surrounded by top-tier talent, driven by a shared passion to relentlessly enhance the fan experience.
  • At Fanatics, we're dedicated to supporting you in all aspects of work and life.

This listing is sourced directly from Fanatics's careers page and normalized into a canonical job model.