Our client is an AI-driven platform that optimizes workforce strategies. Their solution matches specialists with vacancies and supports hiring processes from search to interviews using AI, NLP/LLM chatbots, and other advanced ML solutions.
About the Role:
As a Python Backend Engineer, you will work on the client’s LLM-based AI solutions, building and maintaining APIs, implementing Retrieval-Augmented Generation (RAG), and ensuring seamless integration of AI models with their platform.
Work Format:
Fully remote
Full-time, C2C
Europe timezone
Hourly rate: $30–40 gross
Responsibilities:
- Integrate AI models with APIs, databases, and business applications
- Implement RAG pipelines and vector search solutions
- Work with SQL databases (PostgreSQL) to store and manage AI-related data
- Implement caching strategies and load balancing for efficient AI request handling
- Write clean, maintainable code following SOLID principles, tests, and code reviews
- Collaborate with product analysts, designers, customer success, and other developers
- Participate in Agile/SCRUM development processes
Requirements:
- Bachelor’s degree in Computer Science or equivalent experience
- Python 5+ years, with experience in backend frameworks (FastAPI)
- Experience with LLM APIs (e.g., OpenAI, Mistral)
- Knowledge of Retrieval-Augmented Generation (RAG) and vector databases (e.g., OpenSearch)
- Experience with cloud platforms (AWS) and containerization (Docker)
- Proficiency in database management (SQLAlchemy, PostgreSQL)
- Experience with LangChain for prompt chaining, memory handling, and tool integrations
- Experience designing and optimizing AI prompts
- Strong English communication skills
- Passion for experimenting with the latest AI advancements
Nice-to-Have:
- Fine-tuning LLMs
- AI agents and autonomous workflows
- Microservices architecture
- Message queues (RabbitMQ)
- Redis for caching and session management
Feel free to contact me on LinkedIn or via email at snjanabharadwaj@smartbrain.io for any inquiries or further discussions about the role.
We encourage candidates to apply even if they don't meet all requirements. Continuous learning and equal opportunities are important to us. If you're passionate about this role, we'd love to hear from you. Apply with your resume today!