Ai Engineer - Backend

closed
Keboola Logo

Keboola

πŸ“Remote - Czech Republic

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)
This job is filled or no longer available