Role Overview
As a Software Engineer, you will design, build, and maintain AI-powered application features and agentic workflows using large language models (LLMs) and orchestration frameworks. You will primarily build backend services and agent logic in Go or Python, collaborating with cross-functional teams to deliver high-quality solutions that put AI capabilities into the hands of users.
Responsibilities
- Build and maintain AI-powered features and agentic workflows using LLMs, tool/function calling, and orchestration frameworks like LangChain or LangGraph.
- Build backend services, APIs, and agent orchestration logic primarily in Go or Python.
- Integrate LLM APIs and AI services into products, handling prompting, context management, evaluation, and guardrails.
- Build lightweight React interfaces to surface AI features and agent interactions.
- Use AI-assisted development tools such as GitHub Copilot or Cursor to accelerate delivery.
- Analyse and debug software and AI/agent behaviour to enhance performance and reliability.
Requirements
- 2–4 years of hands-on software engineering experience, including recent work building AI/LLM-powered or agentic applications.
- Proficiency in Go or Python.
- Practical experience with agentic or LLM orchestration frameworks (e.g., LangChain, LangGraph, CrewAI, or AutoGen).
- Experience building RAG pipelines, embeddings, and vector stores (e.g., pgvector, OpenSearch, Pinecone, or FAISS).
Skills
- Go
- Python
- LangChain
- React.js
- LLMs