AI Developer
Junior / Apprendista

Default organization logo

ETIQA

Italia

Full Remote

Contratto a tempo indeterminato

Information Technology

Descrizione della Posizione Lavorativa

We are seeking an AI Developer who values eliminating unnecessary repetition — not someone who avoids effort, but someone who prefers smart effort. If your view of AI goes beyond calling an API and includes designing systems, orchestrating workflows and making things reliably work, this role may be for you.

The role

You will work on systems in which AI is one component, not the whole job. Your responsibilities will include:

  • Building AI-powered features and agentic workflows
  • Integrating AI into real products and business processes
  • Working on backend logic, data flows and system design
  • Contributing to AI-Driven Development practices across projects

AI-Driven Development (Required)

AI tools are part of the daily workflow, not optional extras. Tools such as Cursor or Claude Code (or similar) are expected to be used to:

  • Speed up prototyping
  • Reduce repetitive work
  • Focus on system design rather than boilerplate

If you prefer writing every line manually, you will find this role unnecessarily difficult.

Tech stack & what you'll do

The core stack includes: Python 3.12+, Asyncio (used seriously), strict typing, Pydantic & Pydantic AI, and MCP (Model Context Protocol) to connect LLMs with tools and data.

You will:

  • Develop AI agents and RAG-based systems
  • Build MCP connectors and servers to integrate models with tools and data
  • Design prompts and ensure outputs are structured and validated
  • Work on data flows (including streaming and complex JSON) toward frontend applications

What we're looking for

You don't need to know everything, but you should:

  • Be comfortable with asynchronous Python
  • Have hands-on experience (even in personal projects) with Pydantic / Pydantic AI
  • Be genuinely curious about AI systems
  • Understand the difference between ReAct prompting, Tool Calling, and Function Calling
  • Have proficiency in English

We avoid legacy code and unnecessary process. Focus on building systems that do not require constant fixes. Junior profiles are welcome if motivated to learn quickly; mid-level candidates should already know what typically works and what doesn't.

Soft skills

  • Flexibility and adaptability
  • Willingness to learn continuously
  • Ability to work both independently and in a team
  • Comfort with evolving requirements and fast iterations

Nice to have

  • Vercel AI SDK
  • React / TypeScript
  • Experience with SSE streaming
  • Experience handling typed outputs in frontend environments
  • A full-stack mindset (or willingness to develop one)

Compensation & Benefits

Full-Remote.

  • MacBook Pro
  • Meal vouchers
  • Contract type and compensation will depend on experience

How to apply

Send your GitHub or describe a recent AI project (preferably involving Pydantic AI). No slides, no long introductions — just code and technical thinking.

Location

Torino TO, Italia (role offered as Full-Remote).

Benefits for employees

  • MacBook Pro provided
  • Meal vouchers
  • Remote-first working arrangement

Requisiti

Comfortable with asynchronous Python; hands-on experience with Pydantic / Pydantic AI (projects or personal work acceptable); genuine curiosity about AI systems; understanding of ReAct prompting vs Tool Calling vs Function Calling; English proficiency. Familiarity with AI-driven development tools and workflows is expected. Junior and mid-level candidates considered depending on motivation and experience.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Strict typing Pydantic & Pydantic AI MCP (Model Context Protocol) RAG systems and AI agents Prompt design and output validation Building connectors and servers Streaming and complex JSON data flows Understanding of ReAct Tool Calling and Function Calling Vercel AI SDK (nice to have) React / TypeScript (nice to have) SSE streaming (nice to have) Handling typed outputs in frontend environments (nice to have)
  • Competenze trasversali
  • Flexibility and adaptability Willingness to learn continuously Ability to work independently and in a team Comfort with evolving requirements and fast iterations Curiosity about AI systems English proficiency