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 Full Stack Developer responsible for software products using modern technologies in a hybrid role at Emerson. Collaborating with teams to deliver high - quality deliverables and ensure efficient software development processes.
Full - Stack Developer working on enterprise - grade solutions in fintech. Collaborating with global teams on complex product development in a caring and innovative environment.
Senior Full - Stack Software Engineer developing enterprise products for global fintech company. Collaborating with teams across Europe while driving automation and best practices in development.
Senior Tester ensuring the success of financial systems at SimCorp by developing and supporting enterprise products in investment operations. Collaborating with scrum teams to design and execute test strategies for complex financial applications.
Lead Developer role at SimCorp, guiding a Scrum team on enterprise - grade fintech solutions. Involve in technical architecture, mentoring, and automated testing leadership.
Principal Software Engineer at SimCorp developing and supporting enterprise products in the Collateral Product Area. Collaborating with teams across multiple countries to drive technical excellence and product quality.
Full - stack Engineer developing client - facing platform for land restoration projects at Cultivo. Join a motivated team on a mission to tackle climate and biodiversity crises.
Lead Software Engineer spearheading the development team at sustainability software company. Collaborating with various stakeholders to architect and enhance software for impact measurement.
Sr Embedded Software Engineer at Honeywell creating software solutions for next - gen avionics. Leading innovative projects that enhance global technology efficiency.
On - board Mission Software Developer at Airbus involved in designing and developing mission software for space platforms. Collaborating with international teams on 5G technology via embedded systems in Toulouse.