Logo for Virtuozzo

Intern in AI

Roles & Responsibilities

  • Senior-level Computer Science undergraduate or graduate student, or recent alumnus of Constructor University
  • Strong Python and/or TypeScript/JavaScript skills
  • Good understanding of REST APIs, OpenAPI/JSON Schema, and backend integration concepts
  • Familiarity with LLM APIs, tool use, structured outputs, agentic workflows, MCP, LangChain, or LlamaIndex is a plus

Requirements:

  • Collaborate with senior and principal team members to design and implement a natural-language interface for cluster operations
  • Build a system that generates an MCP server from OpenAPI specs and connects it to an LLM-based reasoning agent to understand operator requests, plan API calls, validate them, and execute safely
  • Develop dry-run and validation flows, implement human confirmation for risky actions, and provide contextual summaries of results
  • Create an evaluation harness for representative cluster management scenarios and contribute to experiments, documentation, and results communication

Job description

Intern in AI 
Virtuozzo offers an exciting internship opportunity for Alumni of Constructor University Bremen. During this internship, you, together with the other interns, will learn and be supervised/mentored by our Senior and Principal team members on multiple team efforts.


Virtuozzo Infrastructure exposes a large REST API for managing private-cloud clusters:  compute nodes, storage, networks, tenants, and workloads. Today this API is mainly available through the web UI or vinfra CLI, so using it effectively requires deep knowledge of the platform model. 


The goal of this internship is to build a natural-language interface for cluster operations. The system should generate an MCP server from OpenAPI specs and connect it to an LLM reasoning agent that can understand operator requests, plan required API calls, validate them, and execute them safely. The final result should include an OpenAPI-to-MCP generator, an LLM-based cluster management agent, dry-run and validation flow, human confirmation for risky actions, contextual summaries of results, and an evaluation harness for representative cluster management scenarios. 


Candidate Requirements 
1. Senior-level Computer Science undergraduate or graduate student, or recent alumni of Constructor University.
2. Strong Python and/or TypeScript/JavaScript skills. 
3. Good understanding of REST APIs, OpenAPI/JSON Schema, and backend integration 
concepts. 
4. Familiarity with LLM APIs, tool use, structured outputs, agentic workflows, MCP, LangChain, 
or LlamaIndex is a plus. 
5. Basic understanding of cloud, virtualization, Kubernetes, OpenStack, VMware, or similar 
platforms is a plus. 
6. Research-oriented and self-directed mindset: ability to read technical material, design 
experiments, work independently, and communicate results clearly. 


Compensation: 1,000 EUR/month, full-time. 
Expected Duration: 3 months full-time during the summer, with possible full/part-time 
extension. 
Team Size: 2 students. 
Location: Fully remote. 
Start Date: June 1st.


If you need more information, contact us at internships@virtuozzo.com

AI Specialist Related jobs

Other jobs at Virtuozzo

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.