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:
- 6+ years of experience with Node.js as a Backend developer in product companies.
- 3+ years of experience with TypeScript and NestJS.
- 3+ years of experience with Kubernetes.
- 2+ years of experience with AWS: EKS, RDS, DynamoDB, S3.
- 1+ year of experience with hybrid storage.
- 2+ years of experience with LLM API.
- 2+ years of experience with RAG (embeddings, vector search, prompt assembly from found excerpts).
- 1+ year of experience with RAG system building tools: Vertex AI RAG Engine, LangChain, LlamaIndex, etc.
- 1+ year of experience managing prompts and context in production (logs, limits, quality).
- 1+ year of experience organizing dialogue scenarios (state, transitions, connection to external context).
TASKS:
- Development of AI API for chat and related scenarios: stable production operation, evolution of the codebase.
- 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 to Kubernetes (Helm), participation in CI/CD (GitLab).
- Reliability and observability: health checks, 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 pay.
- Work in a product company.
✏️ TG: @trixy1606