Fullstack Engineer (Tasking)

Medal.tv

New York (NY)

On-site

USD 140,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Medal.tv seeks a senior engineer to own the Nerve platform end-to-end, spanning desktop Electron apps, C#.NET services, Java/Spring Boot APIs and admin tools in Next.js. You will optimize performance, implement anti-cheat and fraud checks, and ensure robust payout workflows using Tipalti on a secure, cloud-based stack.

You’ll work across WebSocket communications, IPC, and cloud services (GCP, Terraform) with a focus on speed and correctness, shipping reliable features in a fast-paced environment.

Qualifications

  • Experience owning complex software platforms end-to-end.
  • Strong backend and frontend full-stack capabilities.
  • Familiarity with security hardening and payment workflows.

Responsibilities

  • Own the Nerve platform end-to-end from concept to delivery.
  • Lead engineering across Electron, backend services and admin tools.
  • Hardening the full stack with secure tokens, signed installers and audits.
  • Build admin dashboards in Next.js for user, session, and payments review.
  • Integrate with payments and payouts systems ensuring correctness.

Skills

C#.NET
TypeScript
React
Java/Spring Boot
PostgreSQL
GCP
Terraform
Electron
Next.js
WebSocket
IPC
OIDC
mTLS
Security
Payments (Tipalti)

Tools

Flyway
Cloud Run
Cloud SQL
GCS

Job description

  • Nerve is MGI’s platform to enable human feedback within our research engine. Today, Nerve is a desktop app that allows users to browse tasks, record gameplay, and get paid, backed by services that manage sessions, verify uploads, and process payouts
  • Next, Nerve will power ever more diverse tasks such as watching and correcting the model, collecting data of humans operating in simulation, and real-world teleoperation tasking
  • We’re spinning it up now and need someone to own it end-to-end. You’ll lead the engineering and think like an owner about where the platform goes – we need extremely high ownership and ruthless optimization for speed
  • You integrate with our C#.NET game recorder over WebSocket JSON-RPC – screen capture, game detection, input capture, video encoding – and debug across the Electron - recorder boundary when things break; you’re at home with the Electron main - renderer split and IPC (deep Node.js is enough if Electron is new)
  • You build anti-cheat and fraud detection – server-side validation that catches faked gameplay, AFK farming, input spoofing, and manipulated recordings. Workers are paid to beat you; your job is to make it impossible
  • You own the money path in Java / Spring Boot against Postgres – earnings, payouts, and status tracking (Tipalti) on an immutable, auditable ledger where correctness is non-negotiable (migrations, query optimization, transaction isolation)
  • You build the admin tools in Next.js for managing users, reviewing sessions, and processing payments – productive day one in TypeScript + React (Zustand, Vite)
  • You harden the full stack – mTLS between Cloudflare and origin, OIDC-authenticated Pub/Sub webhooks, encrypted-at-rest auth tokens (Electron safeStorage/DPAPI), a pillar-encrypted secrets pipeline, and signed installers – on GCP (Cloud Run, Cloud SQL, GCS, Pub/Sub, Secret Manager), reading Terraform and debugging deploys as you go
  • You run the marketplace mechanics – a cohort system for A/B testing task configs (pricing, duration, game selection) to find the price point that maximizes training-data volume and quality per dollar
  • You build the legal + compliance tooling – click-wrap ToS versioning, sanctioned-country geofencing, GDPR DSR fulfillment, and worker-classification guardrails that keep the contractor relationship defensible
  • Our Stack:

Frontend React/TypeScript (Zustand, Vite), admin in Next.js

  • Desktop Electron + C#.NET recorder (WebSocket JSON-RPC)
  • Backend Java/Spring Boot + Postgres (Flyway)
  • GCP (Cloud Run, Cloud SQL, GCS, Pub/Sub, Secret Manager), Cloudflare, GitHub Actions, Terraform
  • Media: ffprobe, CRC32C, NVENC/AMF
  • Payments: Tipalti
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Fullstack Engineer - Data Platform
Fullstack Engineer - Data Platform

General Intuition & Medal • New York (NY)

On-site
USD 100,000 - 140,000
Fullstack Engineer - Data Platform
Fullstack Engineer - Data Platform

Gamedevsofcolorexpo • New York (NY)

On-site
USD 180,000 - 300,000
Equity
Comprehensive medical, dental, vision
401(k)
+5
Fullstack Engineer - Data Platform
Fullstack Engineer - Data Platform

Game Devs of Color Expo • New York (NY)

On-site
USD 150,000 - 210,000
Software Engineer - Game Integrations
Software Engineer - Game Integrations

General Intuition & Medal • New York (NY)

On-site
USD 120,000 - 160,000
Software Engineer - Game Integrations
Software Engineer - Game Integrations

Game Devs of Color Expo • New York (NY)

On-site
USD 120,000 - 180,000
Senior Full-Stack Engineer — End-to-End Nerve Platform
Senior Full-Stack Engineer — End-to-End Nerve Platform

General Intuition & Medal • New York (NY)

On-site
USD 100,000 - 140,000
Fullstack Engineer
Fullstack Engineer

Game Devs of Color Expo • New York (NY)

On-site
USD 120,000 - 180,000
Platform Engineer — End-to-End Ownership & Security
Platform Engineer — End-to-End Ownership & Security

Game Devs of Color Expo • New York (NY)

On-site
USD 150,000 - 210,000
Fullstack Engineer
Fullstack Engineer

General Intuition & Medal • New York (NY)

On-site
USD 120,000 - 180,000
Senior Frontend Engineer (React)
Senior Frontend Engineer (React)

Gamedevsofcolorexpo • New York (NY)

On-site
USD 180,000 - 275,000
Comprehensive medical, dental, and vision coverage
401(k) plan
Generous PTO
+3