Software Engineer creating and maintaining AI shopping assistant systems at Skroutz. Collaborating with various teams to enhance the marketplace experience through AI.
Responsibilities
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)
Senior Manager leading design and delivery of AI solutions in insurance sector. Collaborating with technical teams to build scalable solutions while navigating evolving technology landscapes.
Manager - Senior Software Engineer leading AI projects at PwC in insurance sector. Shaping solution architectures and collaborating with technical teams to deliver AI - enabled solutions.
Staff Software Engineer on Developer Productivity team at Gusto, enhancing Rails applications and tools for engineers. Collaborate with teams and improve productivity with automation and AI - assisted tooling.
Software Engineer joining a global team to develop cloud - based, data - intensive applications for US healthcare. Requires backend skills in .NET and database management.
Senior Software Engineer at Dolby developing client - side applications for consumer - facing products. Leading technical design decisions and mentoring engineers in a collaborative environment.
Senior Software Engineer building and maintaining OTT streaming applications for Dolby. Focusing on reliable, scalable Web features and collaborating with cross - functional teams.
System Administrator managing and maintaining Windows/Linux servers at SourcingTrust. Seeking someone with 5+ years of experience and strong troubleshooting skills.
Software Engineer developing data systems to improve core product experience at Whatnot's live commerce platform. Leading development of scalable solutions with a high - impact focus.
Lead software engineering projects as a technical expert within Truist's financial services, focusing on complex solutions. Collaborate with multiple stakeholders to design and implement innovative systems.
Senior Software Developer focused on XR applications at Light & Wonder. Developing production - ready Unity applications for Meta Quest and optimizing XR experiences.