Title: Software Engineer – Betting Systems
PY Research is a two-person company that bets millions on sports. Mark runs everything operations and scales the unscalable. Canzhi does the data engineering and model-building.
We’re looking to add a talented software engineer to the team. Everything you work on will impact PnL. No corporate OKRs, no OK-look-busy Jira tickets—just code → odds → money.
What You’ll Do
- Clean up the world’s messiest basketball data and integrate it with various other data sources.
- Build pipelines that connect data → models → predictions → execution.
- Work on improving basketball models
- Build “frontends” (probably just google sheets or vibe coded tools) that let non-coders make adjustments to predictions before we bet.
- Build tools to bet our model opinions into peer-to-peer exchanges like Novig, Kalshi, Polymarket.
- Prototype and ship models in new markets (football, hockey, darts, whatever’s beatable).
Who You Are
- A strong software engineer.
- Not afraid of messy data…and code.
- A self-starter who can operate without perfect specs.
- Comfortable hacking things together fast but with enough reliability that bugs don’t kill PnL.
- You like sports – especially thinking about how to “solve” them.
- Some data science exposure (regressions, distributions, probabilities). You don’t need to be a quant wizard, but you shouldn’t be innumerate.
- You want to be in the room where everything is built, argued about, and shipped – not a cog.