We are looking for an engineering student passionate about AI and eager to get hands-on experience in the tech industry.
Are you a student of software engineering, computer science, or a related field? Have you already built something with AI? Not just prompted ChatGPT for homework, but actually designed, debugged, or shipped an LLM-powered application? Do you understand that while AI can speed up the work, the thinking, architecture, and decisions behind every solution are still yours?
Then you might be exactly who we’re looking for.
Join our AI & Data Engineering team, learn from experienced mentors, and build skills that will shape your career. You’ll spend most of your time reasoning about AI systems rather than typing out boilerplate. You’ll be designing, testing, and evaluating LLM-powered features where “correct” depends on context rather than a fixed formula.
We’re a small team (bots excluded) of AI enthusiasts who love working on challenging projects involving Machine Learning, LLM Engineering, Data Engineering, and everything else data- or AI-related. We collaborate closely with DevOps, Backend, QA, and System Architects to build AI-powered solutions for industries ranging from hospitality and healthcare to smart devices. At Infinum, AI-native is more than a buzzword. We redefined our ways of working and rebuilt how teams are composed. Now we help our clients do the same.
Our tech stack depends on the project, but we mostly use Python and its community-powered libraries and frameworks. We’re excited about creating novel approaches to yet-unsolved problems, automating boring tasks, and using cloud technologies to scale everything up.
This is a paid, full-time internship based in our Podgorica office, with the possibility of a permanent position afterward.
Qualifications & experience
- a student of computer science, software engineering, natural sciences, or a related field, available to work full-time (40 hours/week)
- solid grasp of at least one programming language, ideally Python
- hands-on experience building LLM-powered applications
- deep understanding of AI tools, their capabilities, limitations, and responsible use
- adaptable and open to new experiences and ways of working
- collaborative mindset and the ability to communicate effectively in a cross-functional team
- strong written and spoken English, as you’ll work directly with international clients
Your responsibilities
- designing and evaluating LLM-based features, including building test cases for non-deterministic behavior
- reviewing, refining, and shipping AI-assisted code that’s clean, maintainable, and production-ready
- rolling out features and iterating based on feedback from QA engineers, users, and clients
- working in a cross-functional team (DevOps, Backend, QA, System Architects)
- participating in code reviews, pairing, and other forms of knowledge-sharing
- presenting solutions to a group of colleagues or clients
Infinum is committed to creating a diverse, equitable, and inclusive workplace. We are an equal-opportunity employer and welcome applications from people of all backgrounds, identities, abilities, and experiences. If you’re excited about this role but don’t meet every requirement, we still encourage you to apply.