refresh

トレンド企業

トレンド企業

採用

求人Fanatics

Staff Software Engineer

Fanatics

Staff Software Engineer

Fanatics

Hyderabad, Telangana, India, IN

·

On-site

·

Full-time

·

2mo ago

The Streaming Data Platform team is responsible for building, managing complex stream processing topologies using the latest open-source tech stack, build metrics and visualizations on the generated streams and create varied data sets for different forms of consumption and access patterns. We're looking for a seasoned Staff Software engineer to help us build and scale the next generation of streaming platforms and infrastructure at Fanatics Commerce.

Responsibilities

  • Design and build real-time streaming data platforms that enable sub-second data availability to MPP databases (Star Rocks, Apache Pinot, Apache Druid)

  • Architect and implement data pipelines that handle complex data skews and leverage data colocation strategies for optimal query performance

  • Fine-tune Apache Iceberg table parameters including compaction policies, partition evolution, file sizing, and snapshot management for streaming workloads

  • Provide technical leadership on streaming architectures, guiding teams on optimal patterns for real-time data ingestion, processing, and materialization into MPP systems

  • Contribute to open-source MPP database projects (Star Rocks, Apache Pinot, Apache Druid) with performance improvements, bug fixes, and feature enhancements

  • Design data distribution strategies and bucketing schemes to minimize shuffle operations and maximize colocation benefits in distributed queries

  • Optimize existing streaming infrastructure through profiling, identifying bottlenecks in data skew handling, and implementing dynamic rebalancing strategies

Qualifications

  • 9+ years of software development experience

  • Proven experience building production-grade streaming pipelines to MPP databases (Star Rocks/Pinot/Druid) with consistent sub-second latency

  • Strong understanding of data skew patterns and mitigation techniques including salting, bucketing, adaptive partitioning, and custom key distribution

  • Hands-on experience with data colocation strategies in distributed systems to optimize for local joins and reduce network shuffles

  • Expert-level knowledge of Apache Iceberg for streaming workloads: snapshot isolation, file format tuning, compaction strategies, partition evolution, and metadata management

  • Demonstrated open-source contributions to MPP databases or adjacent projects (commits, PRs, design proposals, community engagement)

  • Proficiency in Java and/or C++

  • Proficiency in Kafka, Flink and Spark

  • Deep expertise in SQL optimization, distributed query planning, and physical execution plans in MPP systems

  • Experience with optimizations like: tablet distribution, bucketing, colocation groups, materialized views, and primary key models

総閲覧数

0

応募クリック数

0

模擬応募者数

0

スクラップ

0

Fanaticsについて

Fanatics

Fanatics

Series F+

Fanatics, Inc. is a global digital sports platform that consists of several businesses, including licensed sports merchandise, trading cards and collectibles, sports betting and iGaming, special events, and live commerce.

10,001+

従業員数

Jacksonville

本社所在地

$27B

企業価値

レビュー

2.6

10件のレビュー

ワークライフバランス

2.5

報酬

2.8

企業文化

3.2

キャリア

3.5

経営陣

2.0

35%

友人に勧める

良い点

Friendly coworkers and employees

Learning opportunities and growth

Fast-paced productive environment

改善点

Poor management behavior and disrespect

Limited PTO and sick leave policies

Long workdays and mandatory overtime

給与レンジ

288件のデータ

Junior/L3

Mid/L4

Senior/L5

Staff/L6

Junior/L3 · Manager Business Analyst Forecasting

1件のレポート

$149,500

年収総額

基本給

$130,000

ストック

-

ボーナス

-

$149,500

$149,500

面接体験

3件の面接

難易度

3.7

/ 5

期間

14-28週間

体験

ポジティブ 0%

普通 0%

ネガティブ 100%

面接プロセス

1

Application Review

2

Recruiter Screen

3

Technical Phone Screen

4

Onsite/Virtual Interviews

5

Final Interview

6

Offer

よくある質問

Coding/Algorithm

Technical Knowledge

Behavioral/STAR

Past Experience

System Design