AI Software Engineer
Core
Design, develop, and deploy intelligent applications based on Generative AI, combining modern software engineering with NLP and Large Language Models (LLMs) to build scalable solutions for real products.
Role type
AI Software Engineer (Generative AI & LLMs)
Builds
Scalable AI-powered web applications and backend services integrating LLMs, NLP, and RAG
Domain
Artificial Intelligence / Generative AI / NLP / Cloud Infrastructure
Deliverable
production ML models
Required skills
Python, Node.js, ReactJS, REST APIs, Git, Agile, AWS/Azure, Terraform, CI/CD, LLM APIs (OpenAI/Anthropic/Azure OpenAI)
Preferred skills
RAG, vector databases (pgvector/Pinecone/Weaviate/Qdrant), AI agents (LangChain/LangGraph/LlamaIndex), prompt engineering, observability, event-driven architectures, DevOps, technical consulting
Technologies
Python, Node.js, ReactJS, Ant Design, AWS, Azure, Terraform, OpenAI, Anthropic, Azure OpenAI, LangChain, LangGraph, LlamaIndex, pgvector, Pinecone, Weaviate, Qdrant
Responsibilities
Design and maintain web applications and backend services; Design and implement scalable APIs and serverless architectures; Develop and integrate AI solutions using LLMs, NLP, RAG, embeddings, and AI agents; Design and implement AI pipelines and optimize performance of foundation model-based applications; Design, deploy, and maintain cloud infrastructure on AWS/Azure using Terraform with CI/CD pipelines; Monitor performance, availability, and scalability of production applications; Collaborate with Product, Data, and AI teams to transform business requirements into technical solutions
Seniority
Mid-Senior, hands-on IC