Skip to main content
INFUSE

Senior Fullstack / AI Engineer

RemoteAzerbaijan only
Published
Role
Fullstack
Experience
Senior
Employment
Contract
Salary not disclosed
Check eligibility

Open to AZ only. Set where you work from to check your eligibility.

No BS summary

Senior Fullstack / AI Engineer with 4–5+ years in product development, strong Node.js/NestJS, TypeScript, Python/FastAPI, LLM integration and data engineering. Must work remotely 14:00–23:00 EEST and have hands-on experience with vector databases, Kafka/ClickHouse/PostgreSQL, Redis, Docker/Kubernetes and AWS.

Core skills

Node.js/PythonLLM integration

Required skills

FastAPIRESTful APIsAnthropic/OpenAIPostgreSQLJest/Supertest/PyTestClaude Code/CursorLangfuseDocker/KubernetesCI/CDKafka/RabbitMQJiraConfluenceWorker ThreadsNestJSDependency InjectionModulesGuardsInterceptorsPipesTypeScriptVueLangChainQdrantClickHouseRedisS3/MinIOAWSSOLIDOOP/FP

What you'll do

  • End-to-end feature development — from building intelligent AI agents on the backend to visualizing them through intuitive user interfaces.
  • Backend: deep expertise in Node.js and/or Python (FastAPI); solid grasp of asynchronous programming, RESTful APIs and microservice architectures.
  • LLM integration: production experience building or supporting features on LLM APIs (Anthropic, OpenAI or similar) — structured outputs, retries and rate limits, streaming, fallbacks, and an understanding of token economics.
  • Databases: strong PostgreSQL — query optimisation, execution plans, relational schema troubleshooting, transaction isolation levels.
  • Debugging and observability: practical production troubleshooting with logs, metrics, distributed tracing (trace_id/request_id) and monitoring dashboards.
  • Testing: Jest, Supertest or PyTest; robust regression tests; familiarity with evaluating non-deterministic (LLM) behaviour.
  • AI-assisted development: daily fluency with agentic coding tools (Claude Code, Cursor or similar) as a normal working method, including judgement about when AI output needs verification.
  • LLM observability and evaluation tooling (Langfuse, prompt/trace platforms, eval frameworks).
  • Docker and standard CI/CD pipelines.
  • Queue systems or event-driven architectures (Kafka, RabbitMQ).
  • Security hygiene: dependency vulnerability triage, secrets management.
  • Analytical, systematic debugging of unfamiliar codebases.
  • Systems thinking about how a small config, code or model change hits a broader ecosystem.
  • Full ownership from triage to production verification and post-mortem.
  • Clear stakeholder communication of root causes.
  • Agile (Scrum/Kanban) with Jira and Confluence.

What they require

  • Senior, 4–5+ years in product development, with hands-on experience in LLM integration and data engineering.
  • Strong Fullstack Background: Deep knowledge of Node.js, Worker threads, and the NestJS ecosystem (solid understanding of Dependency Injection, Modules, Guards, Interceptors, and Pipes).
  • Proficient in TypeScript (Vue 3, NestJS) and a proven track record of backend development with Python.
  • Hands-on AI/LLM Experience: A solid understanding of prompt engineering, LangChain chains, embeddings, and semantic search.
  • You know exactly how Claude differs from GPT in production environments.
  • Vector DB Expertise: Practical experience with Qdrant (or similar vector databases) — including indexing, similarity search, and vector tuning.
  • Data Infrastructure Literacy: Experience working with distributed systems, message brokers (Kafka), and analytical databases (ClickHouse).
  • Database Mastery: You clearly understand when to query PostgreSQL, when to aggregate data in ClickHouse (OLAP vs. OLTP), and how vector indexes operate in Qdrant.
  • Infrastructure Horizons: Experience with caching (Redis), object storage (S3/MinIO), containerization (Docker/Kubernetes), and the AWS ecosystem.
  • Mindset: Strong analytical skills, a product-driven mindset, the ability to architect fault-tolerant systems, and a dedication to writing clean, maintainable code (SOLID, OOP/FP patterns).
  • Remote working from 14:00 to 23:00 EEST, including a one-hour break.

Benefits

  • Consistent monthly payment based on invoices (payments are made via bank transfer/ Payoneer or PayPal).
  • Remote working from 14:00 to 23:00 EEST, including a one-hour break.
  • Supportive work/life balance: paid vacation and sick leave.
  • Opportunities for professional and career growth and development.
  • Opportunity to use modern approaches and tools to solve business problems.

Demand Generation

MarketingEnterprise
Salary not disclosed