Job Description : Backend Engineer (AI / ML Focus)
We are seeking an experienced Python Backend Engineer to design and manage scalable backend systems for AI / ML-driven products. The ideal candidate should have hands-on experience with backend microservices, Generative AI tools, Large Language Models (LLMs), LangChain, and AI / ML technologies. You should also be well-versed in building high-performance backend systems.
Required Skills and Backend Development :
- Strong experience with backend frameworks such as FastAPI and Flask.
- Expertise in developing and managing CRUD APIs.
- Hands-on experience implementing authentication mechanisms (e.g., OAuth, JWT).
- Proficiency in using RabbitMQ or similar message queues for asynchronous communication.
- Solid understanding of data structures and multithreading for building efficient backend AI and ML Expertise :
- Proven experience with Generative AI tools, Large Language Models (LLMs), and frameworks like LangChain.
- Experience with RAGs (Retrieval-Augmented Generation) to enhance the performance of LLMs.
- Hands-on experience with Vector Databases such as Pinecone, Chroma, and Faiss for building scalable and efficient search systems.
- Strong foundation in Natural Language Processing (NLP) and Machine Learning (ML).
- Basic knowledge of deep learning and computer vision (e.g., Experience :
- Experience with SQL databases (e.g., MySQL, PostgreSQL) for relational data storage and management.
- Proficiency in MongoDB (NoSQL) for handling unstructured data and building flexible, scalable database Cloud Deployment (Basic Knowledge) :
- Basic understanding of deploying backend systems and AI / ML models on AWS services like EC2, S3, Lambda, and Development Experience :
- Experience in designing and managing the entire backend architecture of scalable products.
- Strong problem-solving skills and the ability to write clean, efficient, and scalable code for production-grade applications.
(ref : hirist.tech)