{"id":550545,"url":"https://alion.io/job/hamster-senior-javascript-engineer","title":"Senior Javascript Engineer","company":{"id":456157,"name":"Hamster","domain":"tryhamster.com","url":"https://alion.io/company/hamster-3","size_band":"1-10","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-31T05:58:55Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States","Auckland, New Zealand"],"countries":["US","NZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":145000,"max_usd":293000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":269},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Fine-tuning","optional":false},{"name":"JavaScript","optional":false},{"name":"Machine Learning","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"RAG","optional":false},{"name":"TypeScript","optional":false},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"Docker","optional":true},{"name":"GCP","optional":true},{"name":"Jest","optional":true},{"name":"Kubernetes","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2025-10-14T18:07:20Z","employer_posted_date":"2025-10-14","last_verified_at":"2026-10-31T20:12:14Z","board_verified":true,"closed_at":null,"days_open":382,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":381},"description":"You will need a strong background in modern JavaScript frameworks and a deep understanding of full-stack development. You will be instrumental in designing, developing, and maintaining scalable and high-performance applications, with a particular focus on integrating cutting-edge AI capabilities.\nResponsibilities\nLead the design, development, and deployment of complex web applications using Next.js and NestJS.\n\nDevelop robust and efficient backend services with Node.js, interacting with PostgreSQL databases.\n\nImplement and maintain real-time messaging solutions.\n\nApply expertise in AI prompt engineering to optimize interactions with large language models.\n\nContribute to the training and fine-tuning of machine learning models.\n\nDevelop and integrate features related to embedding, chunking, and Retrieval Augmented Generation (RAG).\n\nWrite clean, maintainable, and well-documented code in TypeScript.\n\nCollaborate closely with product managers, designers, and other engineers to define, design, and ship new features.\n\nMentor junior engineers and contribute to best practices within the team.\n\nParticipate in code reviews to ensure code quality and adherence to standards.\n\nRequired Skills and Qualifications\nBachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.\n\n5+ years of experience as a JavaScript Engineer, with a focus on full-stack development.\n\nProficiency in TypeScript.\n\nStrong experience with PostgreSQL.\n\nExtensive experience with Next.js for front-end development.\n\nDemonstrated experience with NestJS for backend development.\n\nProven experience with AI prompt engineering.\n\nFamiliarity with model training concepts and practices.\n\nExperience implementing and managing real-time messaging systems.\n\nUnderstanding and practical application of embedding and chunking techniques.\n\nExperience with Retrieval Augmented Generation (RAG) implementation.\n\nSolid understanding of software design principles, data structures, and algorithms.\n\nExcellent problem-solving skills and attention to detail.\n\nStrong communication and interpersonal skills.\n\nPreferred Qualifications\nExperience with cloud platforms (AWS, Azure, GCP).\n\nFamiliarity with containerization technologies (Docker, Kubernetes).\n\nExperience with testing frameworks (e.g., Jest, React Testing Library).","description_format":"text","description_chars":2344,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"},{"name":"New Zealand","iso":"NZ","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-09-08T14:42:57Z"}],"visa":[],"liveness":{"score":12,"band":"cold","label":"Long shot","p_open":1,"p_active":0.411,"p_room":0.28,"age_days":381,"expected_fill_days":28,"reasons":["conf:0","win:tail","crowd:"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/hamster-senior-javascript-engineer","json_url":"https://alion.io/job/hamster-senior-javascript-engineer.json","meta":{"generated_at":"2026-10-31T23:44:50Z","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":37236,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00: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":456157},"rest":"https://alion.io/mcp/rest/get_company?id=456157"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhamster-senior-javascript-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%2Fhamster-senior-javascript-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%2Fhamster-senior-javascript-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/hamster-senior-javascript-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhamster-senior-javascript-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":550545}},{"tool":"search_jobs","arguments":{"company":"tryhamster.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":550545},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}