Role Overview
We are looking for a Senior GoLang AI Engineer with strong experience in Golang backend development, cloud-native applications, and Generative AI. The ideal candidate will build scalable enterprise applications, microservices, and AI-powered solutions using LLMs, RAG, and Agentic AI technologies.
Key Responsibilities
- Design and develop scalable backend services, APIs, microservices, and distributed systems using Golang.
- Build event-driven applications using Kafka, NATS, or similar technologies.
- Develop AI/GenAI solutions using LLMs, RAG, vector search, and AI agents.
- Integrate applications with OpenAI, Azure OpenAI, Claude, Gemini, or Hugging Face.
- Work with LangChain, LlamaIndex, and vector databases such as Pinecone, Milvus, Qdrant, or FAISS.
- Deploy cloud-native applications using AWS/Azure/GCP, Docker, and Kubernetes.
- Implement Terraform, CI/CD, DevSecOps, monitoring, and observability.
- Collaborate with architects, product teams, and AI/ML engineers and mentor junior developers.
Required Skills
- 6–7 years of software engineering experience
- 3+ years hands-on Golang development
- 2+ years AI/GenAI development
- Python for AI integrations/automation
- REST APIs, gRPC, Microservices, Distributed Systems
- SQL/NoSQL: PostgreSQL, MongoDB, Redis
- LLM, RAG, Prompt Engineering, Agentic AI
- LangChain / LlamaIndex
- Vector Databases
- AWS/Azure/GCP, Docker, Kubernetes, Terraform
- Kafka / PubSub and Event-Driven Architecture
- Git & CI/CD
- Prometheus, Grafana, OpenTelemetry
- OAuth2, JWT, OpenID Connect and secure API design
Nice to Have
- LangGraph, CrewAI, AutoGen, Google ADK
- vLLM / Ollama / LLM optimization
- Databricks, Snowflake, Spark
- Knowledge Graphs / Semantic Search
- GitOps and Kubernetes Operator development
- MLOps and AI Governance
Preferred Domain
Financial Services, Banking, Telecom, or Enterprise Product Development.
Key Skills:
Golang | GenAI | LLM | RAG | Agentic AI | Microservices | Kubernetes | AWS/Azure/GCP | Kafka | LangChain | Vector Databases