Company Description
Anemoia.dev is a forward-thinking software company that combines innovation with a commitment to education. Our team of skilled developers creates cutting-edge software solutions, including web and app development, advanced FinTech platforms, and AI-driven systems. By fostering innovation and equipping future engineers with practical skills, Anemoia.dev plays a vital role in advancing the digital frontier and building a bright future in software development.
Role Description
This is a full-time position for a Junior AI Engineer. The role involves developing and implementing AI-driven applications, designing and deploying neural network models, and working on natural language processing projects.
Requirements:
1. AI Frameworks & Tooling
- Vercel AI SDK: Build streaming chat interfaces and handle structured data in Next.js.
- LangChain / LangGraph: Orchestrate complex chains and stateful agentic workflows (loops/human-in-the-loop).
- MCP (Model Context Protocol): Connect LLMs to local/remote tools, files, and databases using standardized servers.
- Modern RAG: Implement chunking, embeddings, and retrieval using Vector DBs (Pinecone, Supabase, or Chroma).
2. Memory & Context Management
- Conversation State: Use Checkpointers (SQL/Redis) to persist chat history across user sessions.
- Context Window Optimization: Efficiently trim or summarize long conversations to stay within token limits.
- Long-term Memory: Store and retrieve user-specific preferences or past interactions via semantic search.
3. Technical Core
- Programming: Proficiency in TypeScript (frontend/SDKs) and Python (AI logic/data).
- Tool Calling: Ability to define and handle function/tool calls using JSON schemas or Zod.
- Structured Output: Force LLMs to return reliable, machine-readable data for app integration.
- Tracing & Evals: Use tools like LangSmith to debug agent steps and measure response quality.
4. Junior Operational Skills
- Cost Management: Awareness of token pricing and prompt optimization.
- Rapid Prototyping: Ability to quickly wire up an LLM to a new data source or API.
- Clean Documentation: Writing clear specs for system prompts and tool descriptions.
Qualifications:
- Minimum 6 Months of Experience.
- Foundational knowledge in Pattern Recognition, Neural Networks, and Natural Language Processing (NLP)
- Strong understanding of Computer Science principles and concepts
- Proficiency in Software Development, including programming languages (e.g., Python, JavaScript, Typescript)
- Ability to learn and apply Machine Learning and Artificial Intelligence techniques effectively
- Strong problem-solving skills and ability to work collaboratively in a team
- Bachelor's degree in, AI, or a related field (or equivalent experience)
Job Type: Full-time
Pay: Rs50,000.00 - Rs60,000.00 per month
Ability to commute/relocate:
- Wah Cantonment: Reliably commute or planning to relocate before starting work (Preferred)
Education:
Experience:
- artificial engineering: 1 year (Preferred)
Location:
- Wah Cantonment (Preferred)
Work Location: In person