Back-End Software Engineer

Knowde Logo

Knowde

📍Remote - Poland

Summary

Join Knowde, a global software company transforming the chemical industry, as a Back-End Software Engineer specializing in Python, AI, and Machine Learning. You will play a critical role in developing and optimizing our AI RAG agents, integrating with OpenAI and various data stores, and building robust data pipelines. This position requires significant experience with Python, AI libraries, and data science tools. You will collaborate closely with a team of engineers and contribute to the architecture of our AI chatbot platform. The role offers flexible working hours and the opportunity to work on innovative projects in a fast-paced environment. Location options include Rzeszów or Białystok offices in Poland, or remote work within Poland.

Requirements

  • 5 years of commercial experience in Python ecosystem
  • 2 years of commercial experience in machine learning, data science, natural language processing, or related fields
  • Strong proficiency in Python and experience with AI libraries such as Langchain, TensorFlow, PyTorch, Scikit-learn, or Keras
  • Proficiency in data science tools and libraries such as Pandas, NumPy, and Matplotlib for data manipulation, analysis, and visualization
  • Strong analytical and problem-solving skills focused on optimizing AI and machine learning models
  • Hands-on experience with vector stores, preferably Qdrant
  • Experience with API development and integration
  • Familiarity with data processing pipelines and associated tools
  • Proven ability to deliver high-quality software solutions on time and within scope. Demonstrable experience in leading or contributing significantly to AI or chatbot projects
  • Ability to work effectively in a collaborative team environment and contribute to the growth and success of the team
  • Fluent in speaking and writing English

Responsibilities

  • Lead the development and optimization of our AI RAG agents. Ensuring seamless integration with OpenAI Chat API through langchain, Qdrant vector store, and Elasticsearch cluster
  • Design, implement, and maintain robust data processing pipelines that support the chatbot's functionality and performance
  • Work closely with internal teams to integrate various internal APIs into the chatbot, enhancing its capabilities and user experience
  • Contribute to the overall system architecture, ensuring scalability, reliability, and performance of the AI chatbot platform
  • Write clean, efficient, and well-documented code. Implement best practices for testing, code reviews, and version control
  • Continuously evaluate and improve the chatbot’s performance, staying up-to-date with the latest advancements in AI, machine learning, and natural language processing
  • Provide technical guidance and mentorship to junior engineers, fostering a culture of collaboration and continuous learning

Preferred Qualifications

Proficiency in Elasticsearch or other FTS engines would be a plus

Benefits

  • Location: Rzeszów or Białystok office (Poland), or remotely from Poland
  • Flexible working hours
  • Opportunity to work on innovative projects with a strong team of engineers
  • Plenty of room to learn and grow your own career as the team scales out

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.