Welcome to Catalyst Labs, Powering Catalytic Growth
At Catalyst Labs, catalytic growth isn’t just a concept, it’s our driving force. Our mission is to help businesses soar to new heights by building exceptional offshore teams. Specializing in both Business Process Outsourcing (BPO) and Knowledge Process Outsourcing (KPO), our expertise transcends traditional boundaries, creating teams that excel in diverse work environments across any domain.
Our strength lies in our people. We take immense pride in the exceptional talent of our teams. You are not just an employee; you are a vital part of a global workforce shaping the future. We handpick the best and then invest in making them even better. Through access to global industry leaders and top-tier training programs, we ensure that your growth is continuous and your skills are unparalleled.
Essential Skills
- Python back-end development
- Python OOP
- FastAPI
- Langchain and OpenAI API
Nice to Haves
- LiteLLm
- Deep learning
- Knowledge of other LLM providers (Anthropic etc.) and knowledge about LLMs (Large Language Models) in general
LiteLLm docs: LiteLLm Documentation
Job Description
Overview:
- We are seeking a skilled Python Engineer with expertise in FastAPI, strong object-oriented programming (OOP) skills. As a Python Engineer, you will play a pivotal role in developing new features for our generative AI applications, leveraging the LiteLLM, LangChain, and the OpenAI API.
Software Development:
- Design, implement, and maintain efficient, reusable, and reliable Python code.
- Develop new features and functionalities using the FastAPI, LiteLLM, and Langchain for AI applications.
Lite LLM Integration:
- Utilize LiteLLM to replace and improve on LangChain framework to enhance and optimize AI workflows.
- Collaborate with cross-functional teams to integrate LangChain effectively into the development pipeline.
Object-Oriented Programming:
- Apply strong OOP principles to create modular and scalable software components.
- Ensure code quality and maintainability through effective design patterns and best practices.
Code Review and Collaboration:
- Participate in code reviews to maintain code quality and provide constructive feedback.
- Collaborate with a cross-functional team of developers (front-end engineers and DevOps engineers) and other stakeholders.
Documentation:
- Create and maintain technical documentation for code, APIs, and system architecture.
- Ensure documentation is comprehensive and accessible to team members.
Educational Qualifications
A degree in Software Engineering / Computer Science