
Software Engineer, Core ML Team
Skroutz
full-time
Posted on:
Location Type: Hybrid
Location: Athens • Greece
Visit company websiteExplore more
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