About the position
You will work primarily on constructing autonomous agents, complex reasoning workflows, and RAG (Retrieval-Augmented Generation) systems using LangChain and modern LLM tooling, while also engaging in full stack work to enhance traditional enterprise web applications. You will be responsible for translating client enterprise use cases into robust, production-ready AI solutions, and will also be expected to deploy these agents into cloud environments and integrate them with existing enterprise stacks.
Minimum Requirements:
Qualifications:
IT Degree (Computer Science, Engineering, or related field).
Experience:
2 – 6 years of general Software Engineering experience.
Proven portfolio or track record of building LLM-based applications or agents.
Essential Skills Requirements:
Core AI & Language Stack:
Languages: Strong proficiency in Python is mandatory. Proficiency in one other language is beneficial.
LLM Frameworks: Practical, hands-on experience with LangChain, or similar frameworks, is essential. Familiarity with LangGraph, LlamaIndex, or AutoGen is a strong plus.
Vector Databases: Experience implementing vector stores (e.g., Pinecone, Weaviate, Qdrant, or pgvector).
Models: Familiarity with calling and tuning APIs for GPTs, Claude and similar, or utilizing local LLMs (via Ollama/HuggingFace).
Backend & Infrastructure:
API Development: Skills in FastAPI or Flask.
Databases: Proficiency with PostgreSQL and SQL; understanding of NoSQL is beneficial.
Cloud: Experience deploying to AWS (Bedrock, SageMaker, Lambda).
Containerization: Docker and orchestration (Kubernetes or ECS).
IaC: Familiarity with Terraform, AWS CDK, or CloudFormation.
Software Engineering:
General Engineering: Solid understanding of algorithms, data structures, and software design patterns.
Full Stack Development: Proficiency with modern web frameworks (React, Vue, or Angular) for building interfaces for AI agents.
Quality Assurance: Experience writing unit and integration tests (e.g., Pytest) and participating in code reviews.
Version Control: Strong knowledge of Git and collaborative workflows (branching, PRs).
Desired Skills:
- Python
- LangChain
- FastAPI or Flask