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
24 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 Guides
Related Job Pages
More Full-stack Engineer Jobs
Full-stack Engineer24 days ago
Full TimeRemoteTeam 10,001+Since 1903H1B Sponsor
Software Engineer at Ford developing Cloud Native Java/GraphQL applications
AWSAzureCloudGoogle Cloud PlatformGradleGraphQLJavaJenkinsJUnitMavenMicroservicesSeleniumSpring
Senior Software Developer
Aqua Finance, Inc.Aqua provides flexible financing programs to dealers, contractors, and retailers so families can realize their dreams.
Full-stack Engineer24 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
eSimplicityAn engineering firm that delivers high-quality Healthcare IT, Cybersecurity, and Telecommunication solutions.
Full-stack Engineer24 days ago
Full TimeRemoteTeam 51-200Since 2016H1B No Sponsor
Principal Engineer leading software delivery for public-facing mobile application
United States
Full-stack Engineer24 days ago
Full TimeRemoteTeam 201-500H1B Sponsor
Software Development Engineer developing solutions for legal AI company
AWSAzureCloudMySQLNode.jsPostgresReactRustSQLite