Engineering Manager | Scrabble
Job Description
About the Role
This role leads the backend teams responsible for the most critical parts of the system: user lifecycle, risk, liquidation, and payment.
What You’ll Be Responsible For
You’ll own the backend systems end-to-end, including:
● User lifecycle and trade processing
● Margin, risk checks, and liquidation flows
● User balances, P&L, funding, and ledgers
● Trading APIs (REST/WebSocket) used by both retail and institutional clients
Day-to-Day Expectations
● Make architectural decisions for performance-critical, correctness-sensitive systems
● Review designs and code for concurrency issues, edge cases, and failure modes
● Own incidents when things break — including postmortems and follow-ups
● Work closely with Product, Risk, QA.
● Build and lead a backend team of ~12–15 backend engineers across multiple pods
What We’re Looking For
● 8+ years building and managing backend or distributed systems in production
● Strong hands-on experience in node / Go (performance matters here)
● Experience with systems where money, state, and correctness are non-negotiable
● A solid understanding of concurrency, threading, and system failure modes