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)