AI Engineer & Node.js Developer
Position: AI Engineer & Node.js Developer
Level: Senior
Experience: 8+ years
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: Russian Federation / Republic of Belarus
Timezone: UTC +3
Salary: 300,000 – 400,000₽
Company: Eshe App
Telegram: trixy1606
WE EXPECT:
- Experience from 6 years with Node.js as a Backend developer in product companies.
- Experience with TypeScript and NestJS from 3 years.
- Experience from 3 years with Kubernetes.
- Experience from 2 years with AWS: EKS, RDS, DynamoDB, S3.
- Experience from 1 year with a hybrid storage solution.
- Experience from 2 years with LLM API.
- Experience from 2 years with RAG (embeddings, vector search, prompt assembly from found snippets).
- Experience from 1 year with RAG system building tools: Vertex AI RAG Engine, LangChain, LlamaIndex, etc.
- Experience from 1 year managing prompts and context in production (logs, limits, quality).
- Experience from 1 year organizing conversational scenarios (state, transitions, connection to external context).
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), agreement with clients.
- Managing model behavior through data: prompts, topics, keywords, context flags — working with a relational database (currently MySQL).
- Scenarios: topic classification, context mixing (calendar, profile, chat), multimodal support (text, images, audio).
- Containerization, deployment to Kubernetes (Helm), participation in CI/CD (GitLab).
- Reliability and observability: health, logs, errors, timeouts.
FROM US:
- 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.