Open roles
Want to help build the future of skill gaming? We're hiring on-site in New York. Every role includes a required, role-specific work sample designed to show how you think. Complete the task, then submit the result directly from the listing—no cover letter needed.
iOS Engineer
MobileNew York, NY•Full-time · On-siteView detailsHide details
iOS Engineer
MobileBuild and ship the Wagr iOS app that players use to compete for real money. You'll own features end-to-end in Swift, from real-time gameplay and chat to wallet, deposits, and cash-outs.
What you'll do
- Build and ship features for the Wagr iOS app in Swift.
- Integrate real-time gameplay, chat, and wallet/payment flows.
- Own quality end-to-end: performance, crash-free rates, and App Store releases.
- Partner with backend and game engineers on real-time, multiplayer experiences.
What we're looking for
- 4+ years building and shipping native iOS apps in Swift.
- Strong grasp of UIKit/SwiftUI, concurrency, and app architecture.
- Experience integrating real-time data (WebSockets) and/or payments.
- A track record of shipping polished apps to the App Store.
The task
Build a small Swift app that models a real-money match from quote to settlement. A local mock server should emit match-started, score-updated, connection-lost, reconnected, and settled events; the UI must remain trustworthy through every transition.
Deliverables
- 1A runnable Xcode project with a polished match screen, wallet summary, reconnect state, and final result.
- 2A documented state machine covering duplicate, delayed, and out-of-order events plus app backgrounding.
- 3Focused tests for idempotent settlement, cancellation, reconnect, and stale-event rejection.
- 4A short architecture note explaining concurrency boundaries, persistence, and the failure you found hardest.
Constraints
- Use Swift concurrency and native Apple frameworks for the core flow.
- The client may optimistically show progress, but must never invent a balance or final payout.
- Include a deterministic event script so reviewers can reproduce happy and failure paths.
How we evaluate it
- Correctness of the state model under race conditions.
- Swift API design, test quality, accessibility, and interaction polish.
- Clarity about tradeoffs rather than quantity of code.
Android Engineer
MobileNew York, NY•Full-time · On-siteView detailsHide details
Android Engineer
MobileBuild and ship the Wagr Android app. You'll own features end-to-end in Kotlin, bringing real-time, real-money competition to players across the Android ecosystem.
What you'll do
- Build and ship features for the Wagr Android app in Kotlin.
- Integrate real-time gameplay, chat, and wallet/payment flows.
- Own quality end-to-end: performance, crash-free rates, and Play Store releases.
- Partner with backend and game engineers on real-time, multiplayer experiences.
What we're looking for
- 4+ years building and shipping native Android apps in Kotlin.
- Strong grasp of Jetpack/Compose, concurrency, and app architecture.
- Experience integrating real-time data (WebSockets) and/or payments.
- A track record of shipping polished apps to the Play Store.
The task
Build a Kotlin/Compose tournament client that survives unreliable mobile connectivity. Users join a four-player bracket, play a simulated match, submit a score, and see the bracket settle from server-authored events.
Deliverables
- 1A runnable Android project with join, match, reconnect, pending-submission, and settled-bracket states.
- 2A fake event source that can inject latency, process death, duplicates, and events arriving in the wrong order.
- 3Tests proving restored state cannot double-submit an entry or overwrite a newer settlement.
- 4A concise note on lifecycle, persistence, coroutines, and what would change against a production API.
Constraints
- Use Kotlin, Compose, coroutines/Flow, and a clear unidirectional state model.
- Process recreation during score submission must recover without lying to the user.
- All failure scenarios must be reproducible from an in-app debug control or deterministic script.
How we evaluate it
- Lifecycle and concurrency correctness.
- Product judgment in ambiguous and failure states.
- Maintainability, accessibility, and evidence from tests.
Game Developer (Unity)
GamesNew York, NY•Full-time · On-siteView detailsHide details
Game Developer (Unity)
GamesBuild the skill-based games players compete in. You'll design and implement multiplayer game logic in Unity that feels fair, responsive, and fun in real-time, head-to-head play.
What you'll do
- Build and maintain real-time multiplayer games in Unity (C#).
- Implement deterministic, cheat-resistant game logic for fair competition.
- Optimize for low latency and smooth play across mobile and desktop.
- Partner with backend engineers on matchmaking and game-state sync.
What we're looking for
- 3+ years shipping games in Unity with C#.
- Experience with real-time multiplayer and networking concepts.
- Strong understanding of game loops, physics, and performance optimization.
- Bonus: experience with anti-cheat or competitive/esports titles.
The task
Create an original 60–90 second head-to-head skill game in Unity. Both players receive the same seed and inputs are recorded so a match can be replayed and independently verified. Make the core decision loop deep enough that repeated play reveals skill.
Deliverables
- 1A playable Unity project with a complete match loop, score, restart, and clear rules.
- 2A deterministic replay verifier that produces the same final score from seed plus input log.
- 3A network-condition harness demonstrating latency, jitter, packet loss, and reconnect behavior.
- 4A design note covering sources of skill, anti-cheat boundaries, mobile performance, and three balance changes tested.
Constraints
- Gameplay results must not depend on frame rate or nondeterministic physics.
- Use original or primitive assets; evaluation is about mechanics and engineering, not purchased art.
- Include automated checks for determinism across repeated runs.
How we evaluate it
- Depth, fairness, and readability of the game loop.
- Determinism, replay integrity, and network reasoning.
- Profiling discipline and quality of iteration evidence.
Game Designer
GamesNew York, NY•Full-time · On-siteView detailsHide details
Game Designer
GamesDesign the skill-based games players compete in. You'll own game concepts, mechanics, and balance — crafting head-to-head experiences that are fair, fun, and endlessly competitive.
What you'll do
- Own game design from concept to live: mechanics, rules, progression, and balance.
- Prototype and iterate on new games and modes with engineering and art.
- Tune difficulty and economy so matches stay fair and competitive.
- Use player data and feedback to refine and improve live games.
What we're looking for
- 3+ years designing games, ideally competitive or multiplayer titles.
- Strong grasp of game mechanics, balance, and player psychology.
- Experience shipping and iterating on live games.
- Bonus: experience with skill-based, real-money, or esports games.
The task
Design a new synchronous, two-player mobile skill game for three-minute sessions. The winner must be determined primarily by repeatable player decisions—not randomness, spending, or device advantage—and the design should remain interesting after 100 matches.
Deliverables
- 1A rules document with controls, scoring, match flow, onboarding, tie handling, and accessibility considerations.
- 2A playable paper, spreadsheet, Figma, or engine prototype that demonstrates the central decision loop.
- 3A balance model or simulation exploring at least three dominant strategies and how the rules respond to each.
- 4A test plan with hypotheses, success metrics, sample-size reasoning, and changes made after at least three external playtests.
Constraints
- A new player must understand the objective within 30 seconds.
- Both players receive equivalent information and opportunity.
- Separate assumptions from observed playtest evidence.
How we evaluate it
- Originality and strategic depth without rule bloat.
- Evidence that skill dominates luck and exploits are anticipated.
- Quality of iteration, measurement, and communication.
Senior Backend Engineer (Rust)
EngineeringNew York, NY•Full-time · On-siteView detailsHide details
Senior Backend Engineer (Rust)
EngineeringOwn and scale the real-time services that power Wagr's matchmaking, wallet, and game settlement. You'll work across our Rust backend to keep matches fast, fair, and reliable as we grow.
What you'll do
- Design, build, and operate high-throughput, low-latency services in Rust.
- Own critical paths end-to-end: matchmaking, payouts, and game settlement.
- Improve reliability, observability, and performance of production systems.
- Collaborate with game and mobile engineers to ship player-facing features.
What we're looking for
- 5+ years building backend systems, with production experience in Rust (or strong systems experience in C++/Go and a desire to work in Rust).
- Solid grasp of databases, concurrency, and distributed-systems fundamentals.
- Experience operating real-time or high-availability services in production.
- A bias toward ownership, pragmatism, and shipping.
The task
Implement a Rust service that settles signed match results into a double-entry wallet ledger. Two score submissions may arrive concurrently, messages may be delivered more than once, and the process may crash between accepting a result and publishing settlement.
Deliverables
- 1A runnable service with documented HTTP or message interfaces, persistent storage, and a one-command local demo.
- 2An atomic ledger design for entry holds, payout, refund, and immutable audit history.
- 3Tests for duplicate delivery, conflicting scores, concurrent settlement, crash recovery, and invalid signatures.
- 4A benchmark with methodology and a brief production plan for observability, migration, and incident recovery.
Constraints
- Exactly one economic outcome may be committed for a match.
- Money must use integer minor units; no floating-point accounting.
- Do not hide correctness behind a global process lock or an in-memory idempotency set.
How we evaluate it
- Financial and concurrency invariants.
- Idiomatic Rust, error boundaries, and schema/API clarity.
- Strength of adversarial tests and operational reasoning.
Full-Stack Engineer
EngineeringNew York, NY•Full-time · On-siteView detailsHide details
Full-Stack Engineer
EngineeringWork across the entire Wagr stack — from our Rust backend services to the web app players use to compete. A high-ownership role for a generalist who likes shipping features end-to-end.
What you'll do
- Build features end-to-end across the backend (Rust) and web (React / Next.js).
- Own player-facing flows: matchmaking, wallet, profiles, and more.
- Improve reliability, performance, and developer velocity across the stack.
- Collaborate with mobile, game, and design to ship cohesive experiences.
What we're looking for
- 4+ years building production software across backend and frontend.
- Comfort with a typed backend language (Rust a plus) and modern web (React / TypeScript).
- Solid fundamentals in APIs, databases, and real-time systems.
- A generalist's bias toward ownership and shipping.
The task
Build a real-time match-operations console for a fictional skill-gaming service. Operators should see live matches, inspect an event timeline, flag a suspicious result, and issue a refund with an explicit confirmation and audit trail.
Deliverables
- 1A working React/Next.js UI and typed backend with seeded local data and a deterministic live-event simulator.
- 2A server-authoritative event model with reconnect, pagination, optimistic-action rollback, and role-based authorization.
- 3Tests for the refund invariant, reconnect gaps, stale mutations, and unauthorized actions.
- 4A short system note covering data ownership, observability, and the first scaling bottleneck.
Constraints
- A duplicate request must never create two refunds.
- The UI must remain usable by keyboard and at narrow desktop widths.
- Every operator mutation must preserve actor, reason, timestamp, and before/after state.
How we evaluate it
- End-to-end completeness and sensible ownership boundaries.
- Handling of distributed-state failures rather than only the happy path.
- Product polish, accessibility, and economical code.
UI/UX Engineer
DesignNew York, NY•Full-time · On-siteView detailsHide details
UI/UX Engineer
DesignBridge design and engineering across Wagr. You'll craft and build polished, high-fidelity interfaces — turning product ideas into interactive, production-ready experiences across web and mobile.
What you'll do
- Design and build polished UI across the Wagr product, from flows to final pixels.
- Prototype interactions and motion, then implement them in production.
- Own and evolve the design system and shared component library.
- Partner closely with product and engineering to ship cohesive experiences.
What we're looking for
- 4+ years in UI/UX design and/or frontend engineering with strong overlap.
- Mastery of design tooling (Figma) and modern frontend (React / TypeScript / Tailwind).
- A strong eye for visual design, interaction, and detail.
- Experience building and maintaining design systems.
The task
Redesign the mobile flow from choosing a paid match through understanding the result and cashing out. The challenge is to make price, risk, connection state, and final settlement unmistakable without slowing down repeat players.
Deliverables
- 1A mapped end-to-end flow including first-time, returning, insufficient-balance, disconnect, loss, win, and delayed-settlement paths.
- 2High-fidelity responsive designs plus a coded interactive prototype of the riskiest interaction.
- 3A compact component/token specification with accessibility states and content rules.
- 4Research evidence from five representative usability sessions, with findings, rejected ideas, and resulting revisions.
Constraints
- Price, possible outcome, and irreversible actions must never rely on color alone.
- Design for a 320px-wide screen, dynamic text sizing, keyboard input, and reduced motion.
- Do not conceal risk, fees, or delayed settlement to improve conversion.
How we evaluate it
- Information hierarchy and trust in a real-money context.
- Interaction craft, accessibility, and production feasibility.
- Whether research materially changed the design.
Security Engineer
SecurityNew York, NY•Full-time · On-siteView detailsHide details
Security Engineer
SecurityKeep Wagr and its players safe. You'll own application and infrastructure security across our backend, mobile, and game systems, hardening a real-money platform against abuse and attack.
What you'll do
- Lead security reviews, threat modeling, and hardening across services and apps.
- Build tooling and guardrails for secure development and incident response.
- Partner with engineering to fix vulnerabilities and raise the security bar.
- Help protect player funds, accounts, and data on a real-money platform.
What we're looking for
- 4+ years in application/product security or a related security engineering role.
- Strong understanding of common vulnerabilities, auth, and cryptography.
- Experience securing cloud infrastructure (AWS) and CI/CD pipelines.
- Bonus: experience securing fintech, gaming, or real-money systems.
The task
Threat-model and harden a fictional skill-game settlement API with login, wallet, score submission, WebSocket match updates, and an operator refund endpoint. Demonstrate one high-impact abuse path safely in a local environment, then design the fix.
Deliverables
- 1A system/data-flow diagram, trust boundaries, assets, attacker profiles, and ranked abuse cases.
- 2A minimal local proof of concept for one race, authorization, replay, or integrity flaw—never against Wagr or any live target.
- 3A patched design or implementation with regression tests and a clear explanation of residual risk.
- 4A prioritized 30/60/90-day security plan spanning product, cloud, secrets, detection, and incident response.
Constraints
- Use only systems and accounts you own; no scanning or testing Wagr infrastructure.
- Prioritize exploitability and economic impact, not vulnerability-count volume.
- State assumptions and distinguish prevention, detection, and recovery controls.
How we evaluate it
- Attacker thinking and prioritization.
- Technical depth of the proof, fix, and regression evidence.
- Pragmatism about residual risk and operating the controls.
Fraud & Risk Analyst
Trust & SafetyNew York, NY•Full-time · On-siteView detailsHide details
Fraud & Risk Analyst
Trust & SafetyProtect Wagr's players and economy from fraud and abuse. You'll investigate suspicious activity, build detection rules and models, and shape the systems that keep competition fair and payouts legitimate.
What you'll do
- Investigate fraud, collusion, multi-accounting, and payment abuse.
- Build and tune detection rules, signals, and models for our fraud systems.
- Define policies and workflows for reviewing and actioning risky accounts.
- Partner with engineering and compliance to cut losses while minimizing false positives.
What we're looking for
- 3+ years in fraud, risk, or trust & safety — ideally at a fintech or gaming company.
- Strong analytical skills; comfortable with SQL and data-driven investigation.
- Familiarity with payment fraud, identity, and account-abuse patterns.
- Bonus: experience building or operating fraud-detection systems.
The task
Design a fraud-detection approach for a skill-gaming platform facing multi-accounting, collusion, payment abuse, and automated play. Create a synthetic event set and use it to show how your system separates suspicious behavior from strong legitimate players.
Deliverables
- 1A reproducible generator for at least 100,000 account, device, payment, match, and withdrawal events with planted fraud rings.
- 2A feature pipeline and detection method combining rules, graph signals, or models, with interpretable case output.
- 3Time-based validation reporting precision/recall, expected dollars prevented, review load, and false-positive cost by cohort.
- 4An investigation playbook and monitoring plan for drift, feedback loops, and adversarial adaptation.
Constraints
- Split train and evaluation data by time and connected entity to prevent leakage.
- Do not use protected traits or proxies without explicitly analyzing fairness and necessity.
- Optimize for economic loss and review capacity, not an isolated model metric.
How we evaluate it
- Realism of abuse patterns and leakage controls.
- Economic decision quality at a practical review threshold.
- Explainability, operational workflow, and treatment of false positives.
Quantitative
QuantitativeNew York, NY•Full-time · On-siteView detailsHide details
Quantitative
QuantitativeBuild the models that price and manage Wagr's score-based Surge games. You'll turn noisy player-performance data into payout curves that are compelling for players and profitable across skill levels.
What you'll do
- Model player score distributions, learning, selection, and game-level difficulty.
- Design and backtest Surge payout curves, limits, and risk controls.
- Monitor calibration, margin, tail exposure, and behavioral shifts in production.
- Partner with product, finance, and engineering to turn research into reliable systems.
What we're looking for
- Strong statistical modeling and experimentation fundamentals.
- Experience with Python, SQL, simulation, and reproducible quantitative research.
- Ability to translate uncertainty into pricing and risk decisions.
- Bonus: experience in market making, gaming economics, sports, or consumer fintech.
Question 1
Design a model that can make Surge profitable. Surge charges an entry amount E and pays E × m(score) on a monotone score-based curve shown before play. Player skill, learning, entry-size selection, and changing game difficulty can all shift the score distribution. Estimate those effects, propose a payout curve, and prove when the economics do and do not work.
Question 2
Given a game mode where a player pays an entry e and wins e × m only after getting n wins in a row, devise a strategy that maximizes expected revenue from players. Assume every gameplay win is independent with probability 50%, and player skill is irrelevant. Derive the economics, choose n, m, and any entry or attempt structure, then analyze expected revenue, payout variance, repeat-play behavior, and the conditions under which the strategy fails.
Deliverables
- 1A reproducible notebook or program that generates or imports player-level score histories and fits a distribution separating player skill, learning, and game difficulty.
- 2A walk-forward backtest with player-level holdouts and sensitivity tests for adverse selection, drift, sparse new players, high-skill cohorts, and concentrated entry volume.
- 3A proposed payout curve and entry-limit policy reporting expected margin, player RTP, confidence intervals, tail loss/CVaR, drawdown, and bankroll or ruin risk.
- 4A two-page decision memo stating the profitability claim, strongest failure mode, kill switches, recalibration cadence, and exact production data needed next.
- 5For Question 2, show the full derivation, compare multiple n and m choices, quantify expected revenue and payout liability, and justify the final strategy.
Constraints
- Do not request or use private Wagr data; use synthetic, public, or personally collected observations and label every assumption.
- Prevent leakage by splitting by player and time, and compare against a simple empirical baseline.
- The full analysis must run from one command with a fixed seed and export machine-readable metrics.
How we evaluate it
- Statistical calibration and honest treatment of uncertainty.
- Economic validity under selection and tail risk, not just average predicted score.
- Quality of the controls, falsification tests, reproducibility, and decision memo.
Compliance Manager
ComplianceNew York, NY•Full-time · On-siteView detailsHide details
Compliance Manager
ComplianceOwn compliance for a real-money skill-gaming platform. You'll navigate state-by-state regulations, KYC/AML obligations, and responsible-gaming requirements as Wagr scales.
What you'll do
- Maintain and evolve Wagr's compliance program across applicable jurisdictions.
- Own KYC/AML, geolocation, and responsible-gaming policies and controls.
- Track regulatory changes and advise the team on what's permitted where.
- Partner with legal, fraud, and engineering to operationalize requirements.
What we're looking for
- 4+ years in compliance, ideally in gaming, fintech, or another regulated industry.
- Working knowledge of KYC/AML and US state-level gaming/skill-gaming regulation.
- Experience building or running responsible-gaming and geolocation controls.
- Strong judgment and the ability to translate regulation into product requirements.
The task
Produce a launch-readiness plan for a fictional real-money skill game entering New York, New Jersey, and Pennsylvania. The product includes identity verification, deposits, location checks, paid contests, withdrawals, promotions, and account restrictions.
Deliverables
- 1A sourced jurisdiction-by-jurisdiction issue matrix that distinguishes verified law, interpretation, assumption, and open counsel question.
- 2A control map from obligation to product behavior, owner, evidence, monitoring, escalation, and release blocker.
- 3Detailed flows for KYC/AML, sanctions, geolocation failure, self-exclusion, suspicious activity, complaints, and record retention.
- 4A mock change-management exercise responding to one material regulatory change 48 hours before launch.
Constraints
- Use primary sources where available and timestamp every legal source.
- Do not present legal conclusions as certain where counsel or regulator confirmation is required.
- Controls must be testable and assignable, not policy statements alone.
How we evaluate it
- Research quality and disciplined handling of ambiguity.
- Ability to translate obligations into shippable controls and evidence.
- Prioritization, escalation judgment, and cross-functional clarity.
Bug bounty program
Found a security vulnerability? We want to hear about it. Wagr runs a bug bounty program — report bugs and exploits responsibly and we'll work with you to get them fixed fast, and recognize the researchers who help keep our players and their money safe.
Responsible disclosure
- Email a clear writeup with steps to reproduce, impact, and any affected URLs or endpoints.
- Test only against your own account — never access, modify, or destroy other users' data.
- No DoS, spam, social engineering, or physical attacks.
- Give us reasonable time to investigate and fix before any public disclosure.
Submit a report
Send your findings to our security team. Valid, in-scope reports may be eligible for a reward based on severity.
Report a vulnerabilityor email contact@wagr.co