Intermediate AI Engineer (LLM Agents / Python)
At a glance
Mid-level AI Engineering role at Shelvz. Beirut · full-time.
Pay not stated AI Engineer salary
aimlroles summary, based on the employer's posting.
What you'll do
- Build Python agents that use tools, turn questions into SQL, and create data visualizations
- Write and refine system prompts, testing whether answers stay accurate and tied to source data
- Connect AI services to the platform through REST APIs, webhooks and MCP servers
- Improve cost, response time and scale, then monitor usage and resolve production issues
- Work with data engineering on warehouse schemas and ETL, while securing access across tenants
What you bring
- You have a computer science, engineering, data science or related bachelor's degree
- You bring two to four years of software development, with strong Python skills
- You have built applications using LLM APIs and tool or function calling
- You can write SQL, understand relational databases, and build backend services and REST APIs
- You understand prompt design, context limits and ways to assess LLM answer quality
Who this fits
This mid-level role suits an engineer who has built with LLMs and can work across Python services, SQL and data workflows. You'll collaborate with data engineering and other teams, review peers' code, and help ship AI features. The role is based in Beirut, Lebanon.
From the employer
About Shelvz
At Shelvz, we specialize in developing an advanced platform tailored for the Consumer-Packaged Goods (CPG) industry. Our platform offers a holistic solution for businesses to efficiently gather, consolidate, and analyze data from various sources. This enables our clients to make informed, data-driven decisions, optimize their operations, and achieve a competitive advantage. Our ambition is to become the leading partner for CPG businesses, helping them unlock the full potential.
We are looking for a skilled AI Engineer to join our dynamic team at Shelvz. You should have hands-on experience building applications on top of Large Language Models (LLMs), strong Python skills, and a solid understanding of SQL and relational databases. You will design, build, and improve our AI-powered data analyst. It is a multi-tenant agent that answers business questions in plain language by querying each client's data warehouse, generating charts, and returning clear insights. Experience with Java/Spring is a plus, as it will help you integrate AI features with our core platform.
Responsibilities:
- Design, develop, and maintain LLM-powered agents and services in Python, including tool-use loops, text-to-SQL, and data-visualization tools.
- Write prompts and system instructions, test them, and improve them over time so that answers are accurate, reliable, and grounded in real data.
- Build and maintain integrations between AI services and our platform, including REST APIs, webhooks, and Model Context Protocol (MCP) servers.
- Optimize AI features for cost, latency, and scalability using techniques such as prompt caching, context management, and model selection.
- Implement monitoring, logging, and usage/cost tracking, and troubleshoot issues in production.
- Work with data engineering on ETL pipelines and data warehouse schemas so the AI can understand and query our clients' data.
- Make sure AI features are secure and safe across tenants: read-only data access, authentication, and protection against prompt injection.
- Collaborate with cross-functional teams to define, design, and ship new AI features.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest developments in LLMs, agent frameworks, and AI tooling.
Requirements:
- Bachelor's degree in Computer Science, Engineering, Data Science, or a related field.
- 2–4 years of software development experience, with strong Python skills.
- Hands-on experience building applications with LLM APIs (e.g. Anthropic Claude, OpenAI), including function calling / tool use.
- Strong SQL skills and a solid understanding of PostgreSQL or other relational database management systems.
- Experience building backend services and REST APIs (Flask, FastAPI, or similar).
- Understanding of prompt engineering, context-window management, and how to evaluate LLM output quality.
- Familiarity with Git and modern development workflows.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
Nice to Have:
- Experience with agentic frameworks or protocols such as the Model Context Protocol (MCP) or the Claude Agent SDK.
- Experience with RAG, embeddings, or vector databases.
- Knowledge of data warehousing, ETL pipelines, and BI/analytics.
- Experience with data visualization libraries (e.g. Matplotlib, Plotly).
- Knowledge of Java and the Spring framework.
- Familiarity with cloud services, Docker, and CI/CD.
- Experience building multilingual applications, especially Arabic.
- Knowledge of Agile methodologies.
- Experience in the CPG, retail, or field-force industries.