Ai Engineer - Backend

Logo of Keboola

Keboola

πŸ“Remote - Czech Republic

Job highlights

Summary

Join Keboola, a growing SaaS company recognized by Gartner, as an experienced AI Engineer. You will collaborate with a team of developers to improve existing AI and machine learning features, design new AI-driven features, and develop, train, and optimize machine learning models. The role requires 3+ years of Python engineering experience with a focus on AI/ML and expertise in NLP and LLMs. You will work with various technologies including Python, MySQL, and cloud services. Keboola offers a flexible work environment, generous paid time off, and competitive compensation.

Requirements

  • 3+ years of experience as a Python engineer with a focus on AI/ML, running production services
  • Experience with machine learning concepts, including model development, training, deployment, and monitoring
  • Familiarity with large codebases and experience with refactoring
  • Ability to build and deploy AI models as web services (REST or GraphQL APIs)
  • Experience in fine-tuning large language models (LLMs) for specific tasks and domains
  • Expertise in Natural Language Processing (NLP) and related techniques
  • Expertise in prompt engineering and Retrieval-Augmented Generation (RAG) techniques
  • Understanding of best practices for AI and machine learning in production environments (e.g., model versioning, performance optimization)
  • Awareness of Twelve-Factor App principles and how they apply to AI and machine learning services
  • A technical understanding of AI/ML concepts and how they fit into the "big picture."

Responsibilities

  • Improve, maintain, and extend our existing AI and machine learning features
  • Brainstorm and design new AI-driven features in collaboration with our product team
  • Develop, train, optimize, and fine-tune machine learning models, including large language models (LLMs)
  • Enhance the quality of our AI pipelines and codebase
  • Test machine learning models and code
  • Provide code reviews for other team members
  • Actively participate in the design of AI-related technical features (participate in design documentation and RFCs)
  • Share knowledge and experience in AI technologies and techniques with individuals outside your team
  • Assist your closest peers in understanding and implementing AI best practices

Preferred Qualifications

  • An orientation towards results, and the drive to complete a task from beginning to end, especially in the iterative process of AI development; a willingness to take ownership
  • Patience and a keen eye for details, particularly when it comes to data quality and model performance
  • Being a bug hunter, especially in identifying and resolving issues in data and model behavior, but knowing when refinement is sufficient
  • A readiness to ask for help, especially when faced with complex machine learning challenges
  • A team player, with a strong emphasis on collaboration in developing AI solutions
  • Self-organization and self-discipline, crucial for managing multiple aspects of AI projects
  • Effective problem management, especially when troubleshooting model performance or data issues

Benefits

  • Competitive compensation
  • Generous paid vacation time.Β And we mean generous
  • Cool new offices in the heart of Holesovice in Prague
  • We are a company born in the cloud means we are relatively location independent. Want to take an extra-long trip while working on the beach (or forest, or desert?), go ahead - make sure to send us a postcard
  • No set office hours and flexibility (aside from when you are placed on-call to support customers)

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.