Senior Software Engineer, Prediction Markets Platform

Hybrid $98k–$162k senior 3 days ago full-time quality 8.5/10

Role in brief

Crypto is seeking a Senior Software Engineer to develop backend services for their prediction markets platform. Ideal candidates have extensive backend experience, particularly in Go, and are comfortable working in a hybrid environment.

GoPostgresRedisKafkaPythonAirflowReactTypeScriptAWSKubernetesDocker

About the role

In this role, you will be responsible for designing and building backend services that support the prediction markets platform. This includes migrating critical workflows from Python to Go, ensuring system reliability, and managing data pipelines from multiple sources.

You will collaborate with various teams, including trading and compliance, to ensure that systems function smoothly across time zones. Success in this position involves leading technical decisions, mentoring other engineers, and maintaining high engineering standards.

The salary range for this position is between $98,000 and $162,000, reflecting competitive compensation for senior-level roles.

Skills that matter here

  • Go: This role requires strong skills in Go for backend service development.
  • Postgres: Deep knowledge of Postgres is essential for schema design and query performance.
  • Redis: Experience with Redis is beneficial for managing job queues.
  • Kafka: Kafka knowledge will assist in handling data streams.
  • Python: Familiarity with Python is useful for migrating workflows to Go.
  • AWS: Experience with AWS is important for cloud infrastructure management.

Who this role suits

  • Candidates with a strong background in backend development and a willingness to work primarily in Go will thrive.
  • Individuals who are comfortable making architectural decisions and leading cross-team projects will excel.
  • Those who possess clear communication skills and can navigate ambiguous requirements will be successful.
  • Experience in regulated environments and a proactive approach to problem-solving will be advantageous.

From the employer

  • Own the design of Go backend services that list and settle event contracts around the clock.
  • Lead the move of business-critical workflows from Python/Airflow to Go services and durable job processing, without breaking live markets.
  • Design pipelines that take in data from multiple providers, match the same event across them, and reconcile differences accurately and idempotently.
  • Build settlement logic that holds up when things go wrong, including:
  • Late or corrected results
  • Cancellations
  • Voided markets
  • Provider outages
  • Race conditions
  • Write and review design docs, set engineering standards, and lead technical decisions across teams.
  • Mentor engineers through code review, pairing, and design feedback.
  • Take part in on-call, lead incident response, and remove the causes of recurring incidents.
  • Work with trading, operations, compliance, and product teams across time zones.

Required

  • 5+ years building and running production backend systems, with ownership from design through on-call.
  • Strong skills in Go, or deep experience in another backend language plus a clear willingness to work primarily in Go.
  • Deep Postgres knowledge, including:
  • Schema design
  • Migrations
  • Query performance
  • Transactions
  • Isolation levels
  • Experience designing distributed systems, including:
  • Concurrency
  • Idempotency
  • Retries
  • At-least-once processing
  • Failure handling
  • A record of leading projects that span teams and making sound architecture trade-offs.
  • Clear writing, good judgment, and comfort when requirements are unclear.

Nice to have

  • Experience with prediction markets, sportsbooks, exchanges, or sports data feeds, such as OpticOdds, LSports, StatsPerform, or Sportradar.
  • Experience with ledgers, payments, settlement, or other systems where money is on the line.
  • Redis, Kafka, or Postgres-backed job queues such as River.
  • Python and Airflow experience, which would help with the migration.
  • React/TypeScript.
  • AWS, Kubernetes, Docker, and CI/CD.
  • Experience in regulated environments, such as CFTC/DCM, FINRA, or similar.
  • Startup or zero-to-one experience.
  • Competitive salary
  • Attractive annual leave entitlement including: birthday, work anniversary
  • 401(k) plan with employer match
  • Eligible for company-sponsored group health, dental, vision, and life/disability insurance
  • Work Flexibility Adoption. Flexi-work hour and hybrid set-up
  • Aspire career alternatives through us. Our internal mobility program can offer employees a diverse scope.

Questions about this role

What is the remote policy?

This position is hybrid, allowing for a mix of remote and in-office work.

What level of experience is required?

Candidates should have at least 5 years of experience building and running production backend systems.

How do I apply?

Details on how to apply are not provided in the job posting.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Crypto.