Fanatics, Inc.

We amplify pride and create connections for all fans around the world.

Senior Software Engineer – Distributed Systems

Full-stack EngineerSoftware EngineerFull TimeRemoteTeam 1,001-5,000Since 2011H1B No SponsorCompany SiteLinkedIn

Location

New York

Posted

25 days ago

Salary

$152K - $200K / year

Bachelor Degree5 yrs expEnglishCloudDistributed SystemsGRPCJavaKafkaKotlinKubernetesPostgresRedisSpringSpring BootSpring BootTerraform

Job Description

• Lead the design and scaling of distributed systems using Kotlin, Java, and Spring Boot, ensuring the platform can handle massive traffic spikes during live global events. • Build and optimize high-throughput applications using Postgres, Kafka, and Redis/Redis PubSub, prioritizing data integrity and low latency. • Drive performance across services and infrastructure, implementing strategies for backpressure, circuit breaking, and "Exactly-Once" processing. • Partner with product and engineering leadership to align technical strategy with business goals, making "big bet" decisions on build vs. buy. • Foster a mindset of well-designed systems and test-driven development. Lead deep-dive code reviews, maintain technical documentation, and mentor engineers. • Set company-wide standards for observability, schema evolution, and deployment patterns within a cloud-native environment.

Job Requirements

  • 5 plus years of software engineering experience with a primary focus on distributed systems and high-concurrency environments.
  • Expert-level proficiency in Java or Kotlin, Spring Boot, and modern API design (REST, gRPC, and Protobuf).
  • Deep experience with Kafka (or Red Panda/PubSub), including an understanding of internal mechanics, partition strategies, and consumer group rebalancing.
  • Hands-on experience with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
  • Proven ability to diagnose bottlenecks in asynchronous messaging and implement complex architectural patterns like idempotency and distributed caching.
  • Demonstrated ability to influence technical direction without direct authority and guide teams through complex architectural transitions.
  • B.S., M.S., or PhD in Computer Science or equivalent professional experience.

Benefits

  • Remote employees may also be eligible for a home office setup stipend.
  • Visit https://benefitsatfanatics.com/ for detailed benefits information.

Related Job Pages

More Full-stack Engineer Jobs

Full-stack Engineer25 days ago
Full TimeRemoteTeam 10,001+Since 1903H1B Sponsor

Software Engineer at Ford developing Cloud Native Java/GraphQL applications

AWSAzureCloudGoogle Cloud PlatformGradleGraphQLJavaJenkinsJUnitMavenMicroservicesSeleniumSpring
Michigan
$83.3K - $190.5K / year

Senior Software Developer

Aqua Finance, Inc.

Aqua provides flexible financing programs to dealers, contractors, and retailers so families can realize their dreams.

Full-stack Engineer25 days ago
Full TimeRemoteTeam 201-500Since 1985H1B No Sponsor

Senior Software Developer responsible for complex development projects in a financial company

ASP.NETAzureJavaScriptSQL
United States

Principal Software Engineer

eSimplicity

An engineering firm that delivers high-quality Healthcare IT, Cybersecurity, and Telecommunication solutions.

Full-stack Engineer25 days ago
Full TimeRemoteTeam 51-200Since 2016H1B No Sponsor

Principal Engineer leading software delivery for public-facing mobile application

United States
Full-stack Engineer25 days ago
Full TimeRemoteTeam 201-500H1B Sponsor

Software Development Engineer developing solutions for legal AI company

AWSAzureCloudMySQLNode.jsPostgresReactRustSQLite
United States
$115K - $150K / year