About the role

  • Senior Software Engineer designing and operating streaming data pipelines at Fanatics. Working with modern open-source technologies for analytics and reporting.

Responsibilities

  • Design, build, and operate real-time streaming data pipelines
  • Implement and maintain data pipelines that handle moderate to high data skew
  • Work with Apache Iceberg tables for streaming workloads
  • Collaborate with platform and analytics teams to model data for different consumption patterns
  • Optimize streaming jobs and storage layouts to improve query performance
  • Assist in diagnosing and resolving performance bottlenecks
  • Contribute code, reviews, and documentation to shared data platform components

Requirements

  • 5+ years of professional software engineering and/or data engineering experience
  • Kafka experience is a must
  • Hands-on experience building and operating production streaming pipelines with low-latency requirements
  • Experience integrating streaming systems with MPP analytical databases
  • Solid understanding of data skew challenges and mitigation techniques
  • Working knowledge of Apache Iceberg for streaming or near-real-time workloads
  • Proficiency in Java and/or Python
  • Strong SQL skills and understanding of distributed query execution and performance tuning
  • Familiarity with data distribution strategies

Benefits

  • Wide range of health, financial, legal, and development assistance
  • Wellness programs with fitness and weight management partners
  • Paid maternity paternity leave
  • Infertility treatment
  • Flexible time off
  • Competitive 401k plan

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$160,000 - $190,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job