{"id":130731,"url":"https://alion.io/job/trustevals-full-stack-engineer","title":"Full Stack Engineer","company":{"id":3882678,"name":"Withtensile","domain":"withtensile.com","url":"https://alion.io/company/withtensile","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":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"DuckDB","optional":false},{"name":"JavaScript","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"Polars","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"SQL","optional":false},{"name":"Temporal","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false}],"status":"live","first_seen_at":"2026-08-27T09:26:04Z","employer_posted_date":null,"last_verified_at":"2026-08-27T09:26:04Z","board_verified":false,"closed_at":null,"days_open":51,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":51},"description":"Responsibilities:\nBuild APIs and business logic in NestJS; the service layer is what everything else hangs off of.\nWrite temporal workflow definitions in TypeScript: durable, long-running processes that stay alive for days across restarts, retries, and waits on the outside world.\nBuild the React + Vite interface that gives operators visibility into what the system is doing and why.\nWork in Python on the data side, Polars and DuckDB, over Parquet, transforming datasets far too large to hold in memory.\nWire up Azure infrastructure: blob storage, queues, and containerized deployments.\nWrite the tests that matter. Output can be perfectly well-formed and still be wrong. Catching that is the interesting part of the job.\nRequirements:\nRoughly 2 years of professional engineering, with real shipped work behind you. We care about what you have built, not where.\nStrong TypeScript and comfort in Python. You do not need to be at the expert level, but you should be genuinely unbothered by moving between them.\nSolid SQL and a working feel for how data is actually shaped in the wild with messy, inconsistent, missing columns.\nYou read documentation and source code before asking. When something breaks, your instinct is to find out why rather than to try another thing.\nYou write clearly. Much of this job is describing a system precisely to someone who cannot see your screen.","description_format":"text","description_chars":1378,"description_truncated":false,"requirements":{"experience_years_min":null,"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":["MLOps","AI Evaluation & Observability"],"lifecycle":[{"event":"open","at":"2026-08-27T09:26:04Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.392,"p_room":0.35,"age_days":50,"expected_fill_days":22,"reasons":["seen:50","win:tail"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/trustevals-full-stack-engineer","json_url":"https://alion.io/job/trustevals-full-stack-engineer.json","meta":{"generated_at":"2026-10-17T09:53:25Z","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":12966,"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":3882678},"rest":"https://alion.io/mcp/rest/get_company?id=3882678"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftrustevals-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%2Ftrustevals-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%2Ftrustevals-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/trustevals-full-stack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftrustevals-full-stack-engineer"}]}