AI Engineer (Node.js)
Level: Senior
Experience: 8+ years (NOT freelancing)
Stack: Node.js, TypeScript, NestJS, Microservice architecture, RabbitMQ / Kafka, Redis, MySQL, PostgreSQL, MongoDB, DynamoDB, ElasticSearch, K8S, Docker, AWS (EKS, RDS, S3)
Location: Remote
Employment: Fulltime
Citizenship: Russia / Belarus
Timezone: UTC +3
Salary: 300,000 – 400,000₽
Company: Eshe App
WHO WE ARE LOOKING FOR:
- Fulltime only, no combining with other jobs, outsourcing and outstaffing are NOT considered.
- We need "working hands", NOT a technical manager.
WE EXPECT:
- AI Engineer role experience of 3+ years.
- RAG experience of 2+ years (embeddings, vector search, prompt assembly from found snippets).
- Experience of 1+ year with RAG system building tools: Vertex AI RAG Engine, LangChain, LlamaIndex, etc.
- Experience of 1+ year managing prompts and context in production (logs, limits, quality).
- Experience of 1+ year organizing conversational scenarios (state, transitions, connection to external context).
- Node.js Backend developer experience of 6+ years.
- TypeScript and NestJS experience of 3+ years.
- Kubernetes experience of 4+ years.
- AWS experience of 2+ years: EKS, RDS, DynamoDB, S3.
- Hybrid storage experience of 1+ year.
TASKS:
- Development of AI API for chat and related scenarios: stable production operation, code base evolution.
- Design and support of API contracts and integrations: context broker, LLM providers (OpenAI-compatible chat API), client coordination.
- Managing model behavior through data: prompts, topics, keywords, context flags — working with a relational DB (currently MySQL).
- Scenarios: topic classification, context mixing (calendar, profile, chat), multimodal support (text, images, audio).
- Containerization, deployment in Kubernetes (Helm), participation in CI/CD (GitLab).
- Reliability and observability: health, logs, errors, timeouts.
- Code review and technical discussions; participation in planning and execution of migration to TypeScript (phased).
- Interaction with QA, iOS, Android, Design on scenarios and API.
- Preparation and implementation of RAG and scenario dialogues in chat – together with the team.
WHAT WE OFFER:
- Work format: 100% remote.
- Fulltime, core hours: 10:00 – 18:00 EAT (UTC+3).
- Paid vacation: 28 calendar days.
- 100% sick leave pay.
- Work in a product company.