{"id":1697946,"url":"https://alion.io/job/cliply-full-stack-engineer","title":"Full-Stack Engineer","company":{"id":3252662,"name":"Cliply","domain":"cliply.co","url":"https://alion.io/company/cliply","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":2000,"max":5000,"currency":"SGD","period":"month","gross":true,"usd_annual":46872},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Embeddings","optional":false},{"name":"FastAPI","optional":false},{"name":"FFmpeg","optional":false},{"name":"GCP","optional":false},{"name":"gRPC","optional":false},{"name":"Multimodal AI","optional":false},{"name":"pgvector","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"C","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-02T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-02T00:00:00Z","board_verified":false,"closed_at":null,"days_open":15,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":15},"description":"Role Overview\nWe are hiring a Full‑Stack Engineer to build the first working version ofCliply’s product end‑to‑end. This role sits across backend, frontend, datamodelling and AI integration. You will work closely with our AI engineers toturn multimodal outputs (video perception, transcripts, reasoning, embeddings)into a usable product surface.\nThis is not a narrow backend orfrontend role. It is a founding full‑stack role for someone who has shippedcomplete web products independently and is comfortable owning both thetechnical and product behaviour.\nWhat You Will Build (First 2–3Months)\n1. Ingest Path\nRegister a licensed film or long‑form video.\nExtract a playback proxy (lower‑resolution, streamable).\nMaintain an exact timestamp mapping between source and proxy.\n2. Subtitle Handling\nParse caption files (SRT, WebVTT).\nStore every word with start/end timestamps in Postgres.\nMaintain raw text separately from searchable text.\n3. Provider Adapter\nSend video to a managed video‑search or multimodal API.\nPoll for readiness.\nConvert provider output into Cliply’s internal candidate format.\n4. Search Page\nQuery box with autocomplete.\nList of search results with timestamps.\nVideo player that seeks to the exact moment.\nSubtitle line that triggered the match shown underneath.\n5. Correction Loop\nEditor UI to adjust in/out points.\nAccept/reject candidate results with reasons.\nPersist corrections and editorial decisions.\nTwo Non‑Negotiables\nDeletion propagation: removing an asset or revoking rights must remove it everywhere immediately.\nSearch correctness: a search that finds nothing must return nothing — never “closest match”.\nKey Responsibilities\nFull‑Stack Product Development\nBuild backend services using Python + FastAPI.\nBuild frontend interfaces using React + TypeScript.\nCreate clean, intuitive UI without a designer.\nOwn end‑to‑end product behaviour from ingest to correction.\nBackend Architecture &Pipelines\nDesign REST/gRPC APIs for ingestion, retrieval, metadata access and multimodal outputs.\nBuild background workers and long‑running jobs with retries, idempotency and resumability.\nIntegrate slow, asynchronous or imperfect third‑party AI APIs gracefully.\nImplement deletion propagation, rights revocation and consistency guarantees.\nData & Storage\nDesign Postgres schemas for subtitles, metadata, candidates and editorial corrections.\nBuild indexes for fast retrieval across multimodal outputs.\nStore embeddings, timelines and metadata graphs efficiently.\nProduct Iteration\nSit with users, observe friction, and change the product rather than explain it.\nWork closely with AI engineers to validate perception, alignment and reasoning outputs.\nDeliver investor‑ready demos and internal prototypes.\nCollaboration\nPartner with AI engineers on multimodal pipeline integration.\nPartner with backend engineers on scaling ingestion and orchestration.\nProvide early frontend foundations until a dedicated frontend engineer joins.\nRequirements\nMust‑Have\nYou have built and shipped a complete web product end‑to‑end (backend, database, frontend, deployment).\nStrong experience with Python (FastAPI) and React (TypeScript).\nDeep comfort with Postgres: schema design, indexing, query optimisation.\nExperience with long‑running background jobs and understanding of retries, idempotency and resumability.\nExperience consuming slow, asynchronous or unreliable third‑party APIs.\nAbility to build clean, obvious interfaces without a designer.\nStrong product instincts: you iterate based on user behaviour, not assumptions.\nComfortable working in a fast‑moving pre‑seed environment.\nNice‑to‑Have\nExperience with video processing (ffmpeg, HLS, proxies).\nExperience with multimodal AI APIs (vision, speech, embeddings).\nExperience with search systems (Elasticsearch, pgvector).\nExperience with media or broadcast workflows.\nExperience with cloud deployment (AWS/Azure/GCP).\nSkills\nweb builds, Developing Interfaces, Interactive Design, API Management, Indexing, TypeScript, Product Realization, Python, work processes, Backend Development, Metadata Management, Deployment, FastAPI, cron jobs, design database schemas","description_format":"text","description_chars":4122,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Ride Hailing"],"lifecycle":[{"event":"open","at":"2026-10-02T12:11:42Z"}],"visa":[],"liveness":{"score":57,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.749,"p_room":0.9,"age_days":15,"expected_fill_days":26,"reasons":["seen:15","win:mid"],"computed_at":"2026-10-17T05:46:00Z"},"pay":{"stated_usd_annual":46872,"is_top_pay":false},"html_url":"https://alion.io/job/cliply-full-stack-engineer","json_url":"https://alion.io/job/cliply-full-stack-engineer.json","meta":{"generated_at":"2026-10-17T17:42:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":139,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3252662},"rest":"https://alion.io/mcp/rest/get_company?id=3252662"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcliply-full-stack-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcliply-full-stack-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcliply-full-stack-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/cliply-full-stack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcliply-full-stack-engineer"}]}