Position: OpenAI Chatbot Integration Specialist
Company: Simplify
Experience required: 3y
Category: Other
English level: upper
Published: 2023-06-01T00:00:00+03:00

We are seeking a highly skilled and motivated OpenAI Chatbot Integration Specialist to join our team for a full-time project, with the possibility of ongoing support and additional work. Your primary responsibility will be to set up an OpenAI chatbot using Azure OpenAI and Azure Cognitive Search, based on the project template provided in the Microsoft demo: https://github.com/Azure-Samples/azure-search-openai-demo

We propose a full-time remote job.

This is a great opportunity to work with our friendly team on many interesting projects and be involved in architecture design and development as well as other challenging and interesting tasks.

About us:
We’re a creative team of marketers, designers, developers, and copywriters, who are focused on solving business problems by making simple, but effective websites & mobile apps.
Our job is to eliminate barriers, misunderstandings, and unawareness between a product and a consumer. We make our way to each other simply.
Simplify. Your way to Greatness.

Responsibilities:
• Develop project templates for setting up OpenAI chatbots using Azure OpenAI and Azure Cognitive Search.
• Integrate the OpenAI API and Langchain library into chatbot solutions, ensuring optimal performance and functionality.
• Utilize your expertise in Python development to create efficient and robust code.
• Familiarize yourself with libraries such as Numpy, Pandas, Scipy, and Langchain to leverage their capabilities in chatbot development.
• Deploy chatbot solutions on the Azure platform, following best practices and leveraging Azure services.
• Demonstrate proficiency in Azure deployments and implement CI/CD principles for efficient software delivery.
• Collaborate with cross-functional teams to understand requirements and translate them into effective chatbot solutions.
• Stay up to date with the latest advancements in AI and chatbot technologies, incorporating them into project development where applicable.
• Read, understand, and apply documentation for developing and implementing automation scripts, web services, APIs, and Azure/AWS services.
• Apply your conceptual expertise and problem-solving skills to adapt and customize chatbot solutions for different use cases.

Requirements:
• Strong programming skills in Python, with the ability to write clean, efficient, and maintainable code.
• Experience working with libraries such as Numpy, Pandas, Scipy, and Langchain.
• In-depth knowledge of the OpenAI API and familiarity with its capabilities and integration requirements.
• Proficiency in Azure deployments and experience with Azure services.
• Familiarity with DevOps principles and CI/CD pipelines in an Azure environment.
• Ability to understand and apply documentation for developing and implementing automation scripts, web services, APIs, and Azure/AWS services.
• Excellent problem-solving skills and the ability to adapt and apply expertise to different use cases.
• Strong communication and collaboration skills to work effectively within a team.
• Self-motivated with a strong drive for learning and staying updated with the latest technologies.
• Bachelor's degree in Computer Science, Engineering, or a related field is preferred.

Benefits:
• Professional development and personal growth
• Financial opportunities that attract
• Remote work option
• Comfortable working environment
• Paid vacation
• Paid sick leave
• Friendly and open-minded team
• Exciting and challenging projects.
• Opportunity to work with cutting-edge technologies.

Langchain and OpenAI API are a definite must-have! Since Langchain is relatively new, here is a good introduction/ crash course to get familiarized:
https://youtu.be/a89vqgK-Qcs

Additional information:
• This is a full-time project for a few weeks, and afterward, support will be required once the artifacts are ready.
• We will definitely need assistance with these tasks, as well as further development of the demos.
• The client's projects may require 3 full days per week on an ongoing basis.
• If necessary, an additional 10 days may be allocated for further demo development.

If you believe you have the required skills and expertise for this role, please submit your application along with your resume. Additionally, a code challenge for a Python script will be provided to assess your technical abilities.