About Us:
At TSGS, we are committed to providing innovative solutions that empower individuals and businesses to make informed financial decisions. As part of our mission, we are seeking a talented LLM Engineer to join our team and play a pivotal role in building a financial chatbot product.
Job Description:
This role involves designing and implementing a chatbot that provides users with accurate and insightful information about financial topics, enabling them to manage their finances more effectively. You will work closely with cross-functional teams to create a cutting-edge product that will make a significant impact on the finance industry.
Responsibilities:
- Algorithm Development: Develop and refine advanced natural language processing (NLP) algorithms to understand and respond to user queries related to finance, investments, and personal financial management.
- Data Integration: Collaborate with data engineers to integrate financial data sources and ensure the chatbot has access to up-to-date information, market data, and financial news.
- User Experience Enhancement: Continuously improve the user experience by optimizing the chatbot's ability to provide relevant and accurate responses, as well as its conversational capabilities.
- Model Training: Train and fine-tune machine learning models to improve the chatbot's comprehension, context awareness, and ability to handle complex financial inquiries.
- Security and Compliance: Implement robust security measures and ensure compliance with financial regulations and data privacy standards to safeguard user information.
- Monitoring and Maintenance: Regularly monitor the chatbot's performance, troubleshoot issues, and perform necessary maintenance to ensure uninterrupted service.
- Collaboration: Collaborate closely with cross-functional teams, including data scientists, software engineers, product managers, and finance experts to align the chatbot's capabilities with user needs.
- Documentation: Create comprehensive documentation for the chatbot's architecture, algorithms, and APIs to facilitate future development and troubleshooting.
Requirements:
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field.
- Proven experience in developing NLP-based applications or chatbots, preferably in a finance-related context.
- Proficiency in programming languages such as Python, and experience with NLP libraries and frameworks.
- Strong understanding of machine learning, deep learning, and natural language processing techniques.
- Knowledge of financial concepts, markets, and investment strategies is a plus.
- Excellent problem-solving skills and the ability to work collaboratively in a dynamic, fast-paced environment.
- Strong communication skills to convey technical concepts to non-technical stakeholders.
- Attention to detail and a commitment to delivering high-quality results.
- Experience with generative AI.
- Experience in fine-tuning, quantization, and deployment of open-source LLMs like Mistral, Llama2.
- Familiarity with the latest LLM frameworks for retrieval-augmented generation.
- Familiarity with web-based endpoint frameworks.
- Proficiency in Python, and SQL databases.
Good to Have:
- Familiarity with GPU hardware architecture, and proficiency in CUDA.
- Familiarity with CI/CD systems.
- Preferably with a financial background.