Senior Software Engineer, Full Stack

Fanatics

Confirmed live today High trust

Quick summary

Work type
On-site
Location
New York, NY
Salary
$121,600–$200,000 / yr
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $182k
This role $161k
$109k most similar roles pay here $238k

This role pays less than 73% of similar roles. Most pay $153,755–$211,200 — the shaded band above. At the midpoint, this role pays about $161k versus about $182k for comparable roles.

Based on 240 similar postings.

Employer

About Fanatics

Fanatics is a global leader in licensed sports merchandise, operating e-commerce sites, physical retail, and on-demand manufacturing for professional sports leagues and teams worldwide.

Fanatics currently has 4 open roles on FindRole.

Most-posted roles

View all roles at Fanatics

At a glance

TL;DR · Senior Software Engineer, Full Stack

As a Senior Software Engineer, Full Stack (FES) on the Fanatics Core team, you will design, build, and operate the shared foundations that power sports betting, e-commerce, and collectibles. This role focuses on building high-throughput, high-availability services with a backend center of gravity to connect fans to various products. You will own technical designs for large features, mentor other engineers, and manage production-grade software while improving system reliability and performance. The core technology stack includes Go for backend services and APIs, along with TypeScript and React for front-end components. Your work involves managing distributed microservices using REST or gRPC, utilizing relational or NoSQL databases, and leveraging event streaming tools like Kafka or SQS/SNS. You will also navigate cloud infrastructure, containers, and CI/CD pipelines to solve complex problems in the sports commerce and betting domain.

What does a Software Engineer earn in New York?

Median $216300 from 215 postings across 44 companies.

See salary data

What you'll do

  • Design, build, test, and operate high-quality production-grade software using Go services and APIs.
  • Own the technical design for large features by defining approaches, weighing trade-offs, and documenting decisions.
  • Break down ambiguous problems into well-scoped, deliverable tasks for yourself and other engineers.
  • Lead architecture reviews and provide constructive feedback to improve system designs and team output.
  • Perform high-standard code reviews focused on correctness, readability, testability, and operational safety.
  • Mentor junior engineers, onboard new hires, and serve as a technical point of contact for owned systems.
  • Manage the on-call rotation by instrumenting services, responding to incidents, and leading postmortems.
  • Improve system reliability, performance, and cost while identifying and paying down technical debt.

What we're looking for

  • 5+ years of professional software engineering experience building and operating production systems.
  • Strong, demonstrated proficiency in Go (Golang) for building and shipping production services.
  • Proven experience designing, building, and scaling backend services and APIs in a distributed microservices environment.
  • Proficiency in JavaScript or TypeScript with experience in React or another modern front-end framework.
  • Solid grounding in relational/NoSQL databases, caching, and event streaming like Kafka or SQS/SNS.
  • Experience with cloud infrastructure (AWS, GCP, or Azure), containers, CI/CD, and infrastructure-as-code.
  • Strong operational instincts including observability, monitoring, alerting, and debugging production issues.
  • Familiarity with Agile software product delivery and SCRUM methodology.
  • Experience with identity management systems and protocols like OAuth 2.0, OpenID Connect, or SAML (preferred).
  • Experience with CIAM platforms, account security, fraud prevention, or regulatory compliance (preferred).
  • Experience designing for high-traffic consumer products, shared-services work, or in a startup environment (preferred).

More like this

Similar roles

Software Engineer III (Java)

JPMorgan Chase

New York, NY 41 days ago
Java Spring Boot AWS SQL NoSQL Kafka SNS SQS Microservices JavaScript HTML5 CSS3 TypeScript React .NET C# CI/CD System Design
3+ yrs exp

Senior Software Engineer, Full Stack

Brex

San Francisco, CA 55 days ago $192,000$240,000
Java Kotlin Python SQL NoSQL RESTful APIs GraphQL React TypeScript ES6+ Webpack Distributed Systems A/B Testing
7+ yrs exp

Senior Software Engineer, Full Stack

Brex

New York, NY 55 days ago $192,000$240,000
Java Kotlin Python SQL NoSQL RESTful APIs GraphQL React TypeScript ES6+ Webpack Distributed Systems A/B Testing
7+ yrs exp

Senior Software Engineer, Full Stack

Brex

Seattle, WA 55 days ago $192,000$240,000
Java Kotlin Python React TypeScript SQL NoSQL GraphQL REST Webpack ES6+ Distributed Systems A/B Testing
7+ yrs exp

Senior Software Engineer, Full Stack

Walmart

Bentonville, AR 60 days ago $90,000$180,000
SRE DevOps Incident Management Root Cause Analysis Distributed Systems Monitoring Automation WCAG) 2.2 AA
3+ yrs exp

Senior Full Stack Software Engineer

Mastercard

O Fallon, MO 6 days ago $115,000$184,000
React Angular Java REST API Swagger OpenAPI Microservices Oracle PostgreSQL SQL Server MySQL MongoDB Hadoop HDFS Amazon S3 CI/CD Jenkins DevOps Integration Testing
5+ yrs exp