Senior Backend Engineer - AI Agent Platform
Location: Remote
About the Project:
We are building a next-generation, multi-agent AI platform designed to tackle complex, data-driven problems. Our backend, built on Node.js, orchestrates sophisticated ReAct agents using LangGraph and leverages the power of Neo4j for graph-based memory and reasoning. The platform integrates with a wide array of cutting-edge technologies, including multiple LLM providers (OpenAI, Anthropic, AWS Bedrock, Ollama), real-time communication protocols, and advanced observability tools like Langfuse.
Key Responsibilities:
- Design, develop, and maintain the core backend services using Node.js and Express.js
- Build and enhance autonomous agent workflows using LangChain and LangGraph
- Develop and optimize graph-based solutions, writing complex queries and managing schemas in Neo4j
- Integrate, configure, and manage a variety of LLM providers, including OpenAI, Anthropic , and AWS Bedrock
- Implement and manage real-time communication layers using Socket.IO for streaming and interactive features.
- Contribute to the system's security, implementing features like brain-scoped artifact isolation and secure API endpoints.
- Manage application state and session storage using Redis
- Work with observability and tracing tools like Langfuse and LangSmith to monitor, debug, and improve agent performance.
- Collaborate on API design for various services, including agent management, chat, and context control.
- Contribute to the integration with external systems like Azure DevOps
Qualifications:
- 6+ years of professional experience in backend development, with a strong proficiency in Node.js
- Proven experience building applications with AI/LLM frameworks like LangChain/LangGraph
- Hands-on experience with graph databases, preferably Neo4j and the Cypher query language.
- Solid understanding of modern backend architecture, RESTful API design, and microservices principles.
- Experience with caching and session management technologies like Redis
- Familiarity with containerization using Docker.
- A security-first mindset and experience building secure, multi-tenant systems.
- Familiarity with AWS services, particularly AWS Bedrock.
- Knowledge of DevOps practices and CI/CD pipelines, especially with Azure DevOps.
- Experience with real-time communication protocols like WebSockets (Socket .I O)
- Understanding of LLM observability tools and concepts.
- Full professional proficiency in English (both written and spoken) is mandatory for this role.