Forward Deployed Full-Stack Engineer
Posted Updated
Description
About Us
- Spot focuses on serving media and sports industry, offering an all-in-one solution from live production to short videos. It enables real-time upload of breaking news, highlight reels, and live clips, unlocking the potential of channel traffic! We Founded in 2020, we have already partnered with over 50+ media clients. Our goal is to bring revolutionary change and growth to the media industry!
About Product
- Spot AI Film Room is the infrastructure behind our clients' success. We combine LIVE streaming, AI-driven metadata, and editing tools to cut work time, boost live output, and drive brand and traffic monetization for sports leagues, TV networks, and team operations.
Job Description
- This is not a "take tickets, ship UI" role. We are looking for an engineer who can carry the PM × Engineer archetype:
- Judge what to build, not just how: Look across the card pool, decide which features unlock revenue fastest, ship them, then own retention.
- Talk to clients directly: Team scouts, TV producers, league operators, you'll work with them 0–1 layer away to scope and de-risk requirements.
- Prototype-driven: Claude Code is our core productivity tool. We expect you to use AI assistants natively to compress build → ship cycles.
- Own end-to-end delivery.: Frontend, backend, schema, deploy — you should be comfortable shipping a feature alone if needed.
Key Responsibilities
- Develop, deploy, test, and maintain user-facing surfaces for our cloud platform — covering video editing, live streaming tools, and sports game management software.
- Work directly with clients and operations to translate ambiguous requirements into shippable specs; set your own priorities in coordination with the CTO and COO.
- Build and optimize systems that handle live video streams, real-time metadata, and AI-driven post-processing.
- Use TypeScript and React/Redux on the frontend, Node.js and Python on the backend, Postgres + PostgREST for data, plus tools like GitHub, Docker, and AI APIs (Gemini, Claude).
- Integrate third-party APIs and tools to support live streaming, real-time game statistics, and AI editing capabilities (Gemini, OBS, RTMP/HLS pipelines).
- Write runbooks and harden recurring incidents — reduce the load on the on-call rotation by fixing root causes.
Requirements
Must-have
- 5+ years of full-stack development experience.
- A track record of owning at least one feature from zero to production alone (frontend + backend + ship + monitor).
- Proficiency in our current stack: Node.js, TypeScript, React, Redux, Python, PostgreSQL, Ant Design.
- Working comfort with PostgREST or a similar thin-API-over-Postgres pattern.
- Willingness to take part in an on-call rotation (see "On-call reality" below — rules are stated up front, not surfaced post-onboarding).
- Ability to talk directly with clients (sports teams, TV networks) to clarify requirements in English and/or Mandarin.
- Judgment about commercial urgency — you do not need a PM to tell you what matters most this week.
- Tolerance for off-hour incidents. Live events happen evenings and weekends; that's the product, not a temporary problem.
Nice-to-have
- Video streaming experience: RTMP, HLS, mp4 segmentation, ffmpeg, OBS workflows.
- Cloud experience: GCP (Cloud Run, Pub/Sub) or AWS Lambda.
- Startup experience — comfort with small teams and role switching.
- Genuine interest in sports or media.
Bonus
- You have shipped Gemini or Claude APIs in production.
- You have worked across live broadcasting, sports analytics, or real-time video pipelines before.
Not the right fit if…
We are stating this up front because mismatched expectations cost both sides time:
- "I only want to write code, not talk to clients." The Senior AE track requires a client-facing posture.
- "I want strict 9–6 working hours." Live events run nights and weekends; we are outcome-based, not clock-based.
- "I don't want to maintain other people's code." A significant portion of the codebase is inherited; you will sometimes ship by reading, not rewriting.
- "I want to focus on R&D / research." We ship prototypes, not papers.
- "I expect protected time for personal side projects." Side projects are welcome, but they sit below on-call duty and client commitments.
On-call reality
We run live event systems, so on-call is part of the product. We are transparent about this:
- Tier 1 triage is handled by operations (not engineers) — most pages are filtered before they reach you.
- On-call duties, compensation structure (base + on-call stipend + incident OT + mandatory comp days), and P0/P1/P2 escalation rules are written into the offer letter before you accept.
