About the Role
Our client is seeking a skilled Software Engineer – AI with 2–5 years of experience to design and build secure, scalable Python-based backend systems powering AI-native applications. The ideal candidate will work on production-grade AI platforms, contributing to LLM integrations, RAG pipelines, and intelligent workflows in a fast-paced, high-impact environment.
Key Responsibilities
- Develop and maintain backend services using Python and Django/Flask
- Build scalable and secure APIs and backend systems for AI-driven applications
- Collaborate with frontend developers, data scientists, and product teams
- Write clean, efficient, and maintainable code following best practices
- Participate in code reviews, debugging, and performance optimization
- Support integration of AI/ML components such as LLMs and RAG pipelines
- Work on real-time features using WebSockets and distributed systems
- Continuously learn and improve in backend and AI technologies
Required Skills
- 2–5 years of experience in backend development
- Strong proficiency in Python, design patterns, algorithms, and data structures
- Experience with Django or Flask frameworks and RESTful APIs
- Knowledge of WebSockets and real-time systems
- Experience with databases such as PostgreSQL, MySQL, or MongoDB
- Familiarity with caching systems and queuing systems
- Experience with cloud platforms (AWS/GCP)
- Hands-on experience with Git, Docker, Linux, and CI/CD pipelines
- Strong problem-solving and system design skills
Nice-to-Have Skills
- Experience with RAG (Retrieval-Augmented Generation)
- Familiarity with LLM integrations and AI workflows
- Experience with vector databases (Pinecone, ChromaDB, etc.)
- Exposure to Agentic AI systems
- Startup experience or working in fast-paced environments