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