{"id":3865492,"url":"https://alion.io/job/silentroom-claude-code-backend-developer","title":"Claude Code Backend Developer","company":{"id":1103,"name":"SilentRoom","domain":"silentroom.ai","url":"https://alion.io/company/silentroom","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":"remote","remote_scope":"stated_regions","remote_scope_basis":"inferred_board_market","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Aiohttp","optional":false},{"name":"Anthropic","optional":false},{"name":"Asyncio","optional":false},{"name":"Chroma","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"DeepSeek","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Function Calling","optional":false},{"name":"Gemini","optional":false},{"name":"Grok","optional":false},{"name":"HTTPX","optional":false},{"name":"LiteLLM","optional":false},{"name":"LLM","optional":false},{"name":"OpenAI","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prompt Caching","optional":false},{"name":"Pydantic","optional":false},{"name":"Python","optional":false},{"name":"Qwen","optional":false},{"name":"Redis","optional":false},{"name":"Structured Outputs","optional":false},{"name":"Supabase","optional":false},{"name":"TypeScript","optional":false},{"name":"Celery","optional":true},{"name":"Langfuse","optional":true},{"name":"Nginx","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"pgvector","optional":true},{"name":"Pytest","optional":true},{"name":"Qdrant","optional":true},{"name":"RAG","optional":true}],"status":"live","first_seen_at":"2026-11-06T11:52:55Z","employer_posted_date":null,"last_verified_at":"2026-11-06T11:52:55Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Навыки: LLM, Python, FastAPI, Agent Skills, PostgreSQL, Redis, Docker, React, TypeScript, Английский язык. Квалификация: Senior. Специализации: Бэкенд разработчик.\nМы ищем Backend Developer, для которого Claude Code - рабочая среда. Который быстро строит с AI, но не перестаёт думать, проверять и отвечать за последствия AI-кодинга. И который, если на фронте случилась беда, сам разберётся в React и TypeScript.\nТы будешь не один. В проекте уже есть ведущий backend-инженер, и ты приходишь к ней в пару. Это не роль помощника: у тебя будут свои зоны ответственности и свои решения. Просто вдвоём бэкенд двигается быстрее, чем в одиночку.\nО продукте\nМы разрабатываем текстовую AI-среду для авторов. «Экзоскелет для автора»: усилитель когнитивных способностей. Целевая аудитория: писатели фикшн и нон-фикшн, копирайтеры, технические райтеры, исследователи и студенты-дипломники, редакторы, журналисты, переводчики, блогеры, сценаристы.\nВнутри: иерархия материалов с моментальным доступом к любому файлу, выбор топ-моделей (Claude, GPT, Gemini, Grok, DeepSeek, Qwen, Kimi), библиотека редактируемых промптов, AI-слой с контекстом и retrieval, редактор на Tiptap, Chrome-расширение Echo.\nСлоган: A workspace for people who write for a living.\nСтек: Python 3.11, FastAPI, Pydantic, Supabase, Chroma. Фронт: React 18, TypeScript, MobX, Tiptap.\nДва вопроса до отклика\nClaude - твой основной рабочий инструмент или ты открываешь его наравне с другими ИИ (Антигравити и пр.)?\n\nМожешь ли ты выйти на работу на следующий день после собеседования?\n\nЕсли на любой вопрос ответ «нет» или «не знаю» - мы, скорее всего, не совпадём. Нам нужен эксперт по Claude, и нам нужно «завтра».\nЧто нужно сделать\nОсвоить бэкенд целиком и понимать фронт настолько, чтобы чинить его без посторонней помощи.\nРазвивать бэкенд AI-функций: чат, стриминг ответов, retrieval, Deep Research\n\nРаботать с API LLM-провайдеров: параллельные вызовы, лимиты, кэширование промптов, стоимость\n\nОпределять контракты между фронтом и бэкендом и знать, где ставить проверки\n\nРаботать с промптами, контекстом, retrieval и Chroma\n\nСтроить CLAUDE.md, skills\n\nРевьюить AI-generated PR быстро и системно, а не читать подряд\n\nНаходить дефекты за зелёными тестами\n\nРазбирать баги, до которых AI не доходит или которые он уверенно «чинит» неправильно\n\nЕсли на фронте случилась беда - разобраться в React + TypeScript и поправить\n\nПринимать технические решения и отвечать за результат. Каждый день ты работаешь в связке с нашим ведущим backend/AI-инженером и снимаешь с неё всё, что мешает заниматься самым сложным. Мы на стадии выхода, и нам нужен эксперт, а не человек, который будет разбираться на ходу.\nЧто нужно знать\nОбязательно:\nОпыт: от трёх лет коммерческой бэкенд-разработки, в том числе сервисы на LLM в продакшене\n\nPython и асинхронность: asyncio (gather, TaskGroup, Semaphore, отмена задач, таймауты); разница между async, тредами и процессами, GIL, когда что использовать; httpx или aiohttp, пул соединений\n\nFastAPI: async-эндпоинты, Depends, Pydantic v2; стриминг (StreamingResponse, SSE, background tasks); обработка обрыва клиента\n\nAPI LLM-провайдеров (OpenAI, Anthropic, Gemini): стриминг, tool use / function calling, structured output; prompt caching, подсчёт токенов, usage; rate limits (RPM, TPM), 429, ретраи с backoff; понимание, что у разных провайдеров разные форматы, и опыт с абстракцией над ними (LiteLLM или своя)\n\nДанные: PostgreSQL (транзакции, индексы, конкурентная запись); Redis (кэш, локи, очереди, pub/sub)\n\nФронт: понимание React + TypeScript на уровне, чтобы в случае большой беды поправить самому\n\nБудет плюсом:\nRAG: эмбеддинги, векторные БД (Chroma, pgvector, Qdrant), чанкинг\n\nОчереди: Celery, arq или Dramatiq для долгих задач вроде Deep Research\n\nObservability: логирование LLM-вызовов, трейсинг (Langfuse, OpenTelemetry), учёт стоимости\n\nИнфраструктура: Docker, nginx (настройки под SSE), базовый CI\n\nEvals: как проверить, что после смены промпта ответы не стали хуже\n\nТесты: pytest, моки LLM-вызовов\n\nЧего мы НЕ ищем\nТех, для кого AI - автодополнение. Тех, кто без AI не напишет сложную часть системы. Вайбкодеров, которые не понимают, что под сгенерированным кодом. Тех, кто только пользовался LLM, но ни разу не строил на них сервис. Тех, кому нужна неделя на знакомство с проектом до первого результата. Тех, кому на выход нужно больше суток.\nУсловия\nFull-time, удалённо. Зарплату обсудим на собеседовании. Английский B1+: читать и писать техническую документацию.\nКак откликнуться\nНе нужно резюме. Не нужно сопроводительное. Переходи в нашего HR-бота: вопросы голосом, коротко и по существу. Использовать Claude в ответах не стоит: все твои ответы происходят при зажатом пальцем микрофоне, желательно без пауз и зависаний.\nПочему это интересно\nМы бутстрап с продуктом, который реально работает, и мы запускаемся. Ты возьмёшь бэкенд AI-native продукта на самом важном этапе. Если через год мы взлетим - ты будешь знать, что это твоя работа. Опционная программа прилагается.\nЖдём тебя после успешного завершения короткого диалога с нашим HR-бота.","description_format":"text","description_chars":5037,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false},{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Machine Learning","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-06T11:52:55Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["seen:0","win:early"],"computed_at":"2026-11-07T02:01:28Z"},"pay":null,"html_url":"https://alion.io/job/silentroom-claude-code-backend-developer","json_url":"https://alion.io/job/silentroom-claude-code-backend-developer.json","meta":{"generated_at":"2026-11-07T02:01:28Z","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":4853,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":1103},"rest":"https://alion.io/mcp/rest/get_company?id=1103"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsilentroom-claude-code-backend-developer"},{"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%2Fsilentroom-claude-code-backend-developer"},{"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%2Fsilentroom-claude-code-backend-developer"},{"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/silentroom-claude-code-backend-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsilentroom-claude-code-backend-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3865492}},{"tool":"search_jobs","arguments":{"company":"silentroom.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3865492},"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"}}