
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
The Winning AI Home team, part of Freshworks' SaaS@scale mothership BU - Cloud Engineering, is looking for a highly motivated and skilled AI Applications Engineer to join our team in Chennai, India. This role is crucial for advancing the development and deployment of state-of-the-art AI solutions within our product offerings.
We are seeking an AI Applications Engineer with a strong full-stack background who possesses a deep understanding of Large Language Models (LLMs), Generative AI (GenAI), Agentic AI, and AI Agents. The ideal candidate will have practical experience in building AI applications using Agentic frameworks and a solid grasp of both front-end and back-end development principles.
Key responsibilities include designing, developing, and deploying AI applications that utilize LLMs and Agentic frameworks. You will implement and optimize Retrieval-Augmented Generation (RAG) systems to improve LLM accuracy and contextual understanding, and develop/deploy AI Agents for sophisticated multi-step reasoning and task automation. Fine-tuning pre-trained models for specific use cases and enhancing application performance are also key aspects of this role. You will collaborate with cross-functional teams to integrate AI solutions into our products, conduct performance benchmarking using metrics like groundedness, correctness, and hallucination, and ensure Responsible AI principles are embedded throughout the development lifecycle. Maintaining and troubleshooting AI infrastructure on cloud platforms will also be part of your duties.
We are looking for candidates with 3-7 years of experience in AI Expertise, including a strong understanding of LLMs, GenAI, Agentic AI, and AI Agents, along with hands-on experience with Agentic frameworks like LangChain, LangGraph, and CrewAI. Proficiency in implementing RAG systems, developing AI Agents, and fine-tuning pre-trained models is essential.
In Programming & Development, proficiency in Python and TypeScript/Node.js is required, along with strong fundamentals in databases for persistent and cache needs, and experience in performance benchmarking and debugging.
For Cloud & Monitoring, a strong understanding of cloud platforms (AWS, Azure, or GCP) for deploying and managing AI infrastructure, and experience with monitoring tools like Prometheus and Grafana are necessary.
Regarding Evaluation & Best Practices, knowledge of Vibe coding intricacies, the ability to evaluate AI Applications using metrics such as groundedness, correctness, hallucinations, and Responsible AI, and familiarity with Reinforcement Learning concepts and applications are expected.
Company
Freshworks
Freshworks is a global technology company dedicated to simplifying business operations and enhancing customer and employee experiences through intuitive service software. In a world where businesses o...