Skroutz

Software Engineer, Core ML Team

Skroutz

full-time

Posted on:

Location Type: Hybrid

Location: AthensGreece

Visit company website

Explore more

AI Apply
Apply

About the role

  • - Design, develop, and maintain production AI systems including our conversational search agent and support assistant
  • - Build and optimize LLM-powered workflows using LangChain and LangGraph for multi-agent orchestration
  • - Implement semantic search capabilities and multi-source data fusion to provide accurate, contextual responses
  • - Develop and maintain APIs and services using FastAPI that integrate AI capabilities into our marketplace
  • - Integrate AI features into our main Ruby on Rails application, ensuring seamless user experiences
  • - Work with state-of-the-art LLM technologies and contribute to architectural decisions about our AI infrastructure
  • - Collaborate with data scientists, backend engineers, and product teams to deliver AI features that amaze our users
  • - Build robust evaluation frameworks and monitoring systems to ensure quality and reliability of AI systems
  • - Optimize system performance, latency, and cost efficiency of LLM-based applications
  • - Stay current with the rapidly evolving AI/LLM ecosystem and bring innovative solutions to the team

Requirements

  • - 3+ years of working experience as a Software Engineer in a professional setting
  • - Strong programming skills in Python or similar object-oriented language with experience building production systems
  • - Solid understanding of web architecture and RESTful API design
  • - Experience with databases (relational and/or document-based)
  • - Solid algorithmic and software engineering background
  • - Intrigued by the product as much as by the technology
  • - Excellent analytical and problem-solving skills
  • - Excellent communication skills and team spirit
  • - Passion for AI and eagerness to work with LLM technologies
  • **We will appreciate if you have**
  • - Experience with LangChain, LangGraph, or similar LLM orchestration frameworks
  • - Familiarity with FastAPI or similar modern Python web frameworks
  • - Good knowledge of Ruby/Ruby on Rails - our main backend stack
  • - Experience with OpenAI API or other LLM providers
  • - Knowledge of Elasticsearch or other search technologies
  • - Understanding of prompt engineering and LLM best practices
  • - Experience with observability tools and LLM tracing systems
  • - Comfort with TDD and testing practices (pytest, unit testing)
  • - Experience deploying ML/AI systems to production
  • - Contributed to open-source projects in the AI/ML space
  • - Shareable open source contributions or personal projects which will help us in the evaluation process
Benefits
  • - A great opportunity to contribute to the evolution of Skroutz towards becoming one of Europe’s fastest growing Marketplaces
  • - Thrive in an environment that champions ambitious goals, empowers autonomy, fosters mentoring, and unlocks exciting opportunities for both personal and business growth
  • - Competitive full-time salary
  • - Ongoing training and development
  • - Access to books, online courses, and relevant resources
  • - Top of the Line tools and equipment
  • - Private Medical Plan
  • - Hybrid Working
  • - Free gym membership at Golden Gym in Athens, plus OAKA cross training & running courses, Padel and online yoga
  • - For all New Skroutz Fathers we offer 30 working days paternity leave (1,5 months in total)
  • - Monthly childcare allowance for all Skroutz Parents
  • - When at the office, we offer free food catering (breakfast & lunch)
  • - Free Skroutz Plus subscription

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonRubyFastAPILangChainLangGraphRESTful API designdatabasesalgorithmic skillsTDDobservability tools
Soft skills
analytical skillsproblem-solving skillscommunication skillsteam spiritpassion for AIeagerness to work with LLM technologies