OTAKOYI is seeking a skilled Senior Software Engineer with deep expertise in Python to expand our AI/ML team. In this role, you will be responsible for handling engineering tasks related to ETL processes, API development for AI agents, and managing integrations with multiple data sources. You will play a critical role in building and optimizing agentic applications that leverage large language models (LLMs) to enhance customer interactions for local businesses. The ideal candidate has a strong technical foundation, a collaborative approach, and thrives in a fast-paced, iterative development environment.
- AI Agent Development:Design, develop, and deploy agentic applications powered by LLMs to automate customer interactions and manage leads;Lead the end-to-end lifecycle of AI agent projects, from concept and design to deployment and maintenance;Build and refine AI solutions through rapid prototyping and iterative development based on user feedback;Ensure AI agents perform reliably in production, implementing monitoring and evaluation systems to track effectiveness
- Design, develop, and deploy agentic applications powered by LLMs to automate customer interactions and manage leads;
- Lead the end-to-end lifecycle of AI agent projects, from concept and design to deployment and maintenance;
- Build and refine AI solutions through rapid prototyping and iterative development based on user feedback;
- Ensure AI agents perform reliably in production, implementing monitoring and evaluation systems to track effectiveness
- Technical Engineering:Develop and maintain APIs for AI agents, ensuring robust data management and integration;Implement ETL processes to streamline data workflows;Connect and integrate various third-party data sources and ensure cohesive operation across all components;Utilize and integrate OpenAI APIs for enhanced application functionality
- Develop and maintain APIs for AI agents, ensuring robust data management and integration;
- Implement ETL processes to streamline data workflows;
- Connect and integrate various third-party data sources and ensure cohesive operation across all components;
- Utilize and integrate OpenAI APIs for enhanced application functionality
- Advanced Python skills with experience in FastAPI, Pandas, and NumPy;
- Familiarity with LangChain, LangGraph, LlamaIndex, and experience with Retrieval Augmented Generation (RAG);
- Proficiency in SQL and experience in data retrieval and transformation;
- Knowledge of version control (Git), with a focus on regular commits, unit tests, CI/CD, and packaging best practices;
- Strong familiarity with Docker and Docker Compose for containerization;
- Experience with Azure cloud services, including Azure Functions, and hands-on with AWS (e.g., EC2, RDS);
- Proficiency in managing third-party service integrations and ensuring data consistency across sources;
- Strong problem-solving abilities and a high level of attention to detail;
- Prior experience with scalability and performance optimization is a plus;
- Excellent communication skills and ability to work collaboratively with cross-functional teams
Preferred Skills:
- Familiarity with tools for agentic applications using large language models like GPT-3.5 and GPT-4;
- Understanding of streaming responses and extensive use of async functions;
- Knowledge of Azure Cloud and experience with OpenAI API integrations