Now AvailableiOS · Android

Get the Stat Sniper app

AI-powered picks, live prop tracking, and a community built for sharp bettors. Free to download.

← All open roles

Go Engineer

BackendRemote (worldwide)Full time

Own the services that move sports data. Odds, scores, injuries, and lineups arrive from a dozen upstream feeds at different shapes and cadences, and every feature in the product is only as good as that pipeline. You'll build the Go services that ingest, normalize, and fan that data out, and keep them correct while games are live.

What you'll do

  • Build and operate high-throughput ingestion services in Go, running as containers on ECS Fargate and Cloud Run.
  • Design the normalization layer that turns a dozen upstream provider schemas into one internal model in Postgres.
  • Use DynamoDB for the hot read paths that back live scores and odds, and Postgres for everything relational behind them.
  • Archive every raw upstream payload to S3 so a bad transform can be replayed instead of re-fetched.
  • Keep latency low and correctness absolute during live games, when a stale score is worse than no score.

What we're looking for

  • Production Go experience with concurrent systems — goroutines, channels, context, and backpressure.
  • Strong Postgres fundamentals: schema design, indexing, and query performance at scale.
  • DynamoDB experience beyond CRUD — access-pattern-first table design, partition keys, and secondary indexes.
  • Comfort shipping containers to AWS (Fargate, ECR, S3) and GCP (Cloud Run, Pub/Sub) without treating either as magic.
  • A bias toward observability: you ship metrics and traces alongside the feature.

Nice to have

  • Experience with a provider integration that changed its schema without telling you, and what you did about it.
  • Event-driven work on Pub/Sub, Kafka, or Kinesis.
  • Sports data domain knowledge — or the appetite to learn how a line actually moves.

What you'll work with

GoPostgresDynamoDBS3ECS FargateCloud RunPub/Sub

How hiring works

1. ApplyEmail careers@statsniper.com with the role in the subject line, your resume or GitHub, and a short note on what you'd want to own.
2. Intro callA 30-minute conversation about your background, what you're looking for, and what the role actually involves day to day.
3. Working conversationA working session on a real problem from our domain. No algorithm trivia and no unpaid take-home project.
4. OfferA final conversation with the founding team, then a decision. We aim to go from first email to offer in under two weeks.

Interested?

Email us with Go Engineer in the subject line, your resume or GitHub, and a short note on what you'd want to own. We reply to everyone.

Apply for this role

Other open roles

Ready to Get Started?

Download Stat Sniper and start winning today.