company logo

Master Thesis : AI-Powered Troubleshooting Agent

ELCA Group.com

Office

Pully, Switzerland

Full Time


Description
At ELCA, we support and maintain a wide range of enterprise solutions based on Microsoft Dynamics 365. These solutions involve custom developments using C#, JavaScript and more, tracked through Azure DevOps (ADO) using work items (User Stories, Tasks, Bugs) and source code repositories (Git). During maintenance phase, customer reports issues (bugs and support need) by submitting tickets via ADO (Azure DevOps).


Currently, our consultants manually analyze these tickets, make sure they have enough context to reproduce the case and base their analysis with historical knowledge, then inspect related code to diagnose and resolve bugs. This approach is time-consuming, potentially requires back-and-forth with customers and depends heavily on human expertise and familiarity with past project history.


We are in the AI era; in this internship we propose to leverage machine learning and language models to enhance software maintenance and support. By building an AI-powered troubleshooting agent that has access to the code and documentation and is able to learn from past project history, bug reports, and associated code changes, we can drastically reduce resolution times, improve accuracy, and empower support teams with contextual suggestions. This AI solution will not only streamline operations but also contribute to building a dynamic and self-improving knowledge base over time.


As an intern, you will join a team of experts and passionate professionals working at the crossroads of enterprise IT and artificial intelligence. You will evolve in a stimulating, collaborative environment that encourages innovation, initiative, and technical excellence. You’ll be supported by experienced mentors, have access to modern tools and infrastructure, and contribute to a project with real impact for customers and internal teams alike. 
 

Objectives

The objective of this internship is to design and build an AI-based troubleshooting assistant that will:

  1. Ingest past ADO tickets and associated source code to build a searchable knowledge base. But also Dynamics 365 docs to help. 
  2. Automatically analyze new bug tickets using AI / NLP and suggest potential root causes and code fixes, based on prior patterns and source code.
  3. Offer a user-friendly UI for support specialists to interact with the AI assistant, upload context, and receive suggestions or proposed fixes.
  • Phase 1 – AI Knowledge Base & Suggestion Engine
  • •    Crawl and index historical ADO tickets
  • •    Link ADO tickets to code segments 
  • •    Use NLP techniques and vector-based semantic search
  • •    Optionally: Integrate code understanding via models like Qwen2/Codellama or other to suggest code changes

Bonus: Phase 2 – Frontend / UX Integration
•    Build a lightweight web-based UI in the language of your choice. 
•    Authentication + access to user-specific ADO projects via Microsoft Graph API or Azure DevOps API. 

 

Our Offer

  • A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team
  • The chance to make a difference in peoples’ life by building innovative solutions
  • Various internal coding events (Hackathon, Brownbags), see our technical blog
  • Monthly After-Works organized per locations

Skills Required

Must-Have:
•    Strong skills on AI & NLP/ML. 
•    Programming: Strong skills on object-oriented programming, ideally C#. And skills with Java Script. 
•    Experience with LLMs (OpenAI, LLama, Qwen2, etc.)
•    DevOps concepts. 
•    Databases: SQL or NoSQL 
•    Version Control: Git

  • Nice-to-Have:
  • •    Knowing Azure DevOps (ADO).
  • •    Vector search tools (e.g., FAISS, Azure AI Search, Pinecone)
  • •    Web Dev: React.js, Blazor, or ASP.NET Core
  • •    Azure services: Functions, Cognitive Search, Azure OpenAI
  • •    Familiarity with Dynamics 365 project structures.



This internship starts in February 2026

Applications must include your most recent academic transcripts (grades); applications without transcripts will not be considered.

We are ELCA, one of the largest Swiss IT tribe with over 2,300 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and Mauritius. Since 1968, our team of engineers, business analysts, software architects, designers and consultants provide tailor-made and standardized solutions to support the digital transformation of major public administrations and private companies in Switzerland. Our activity spans across multiples fields of leading-edge technologies such as AI, Machine & Deep learning, BI/BD, RPA, Blockchain, IoT and CyberSecurity.

Master Thesis : AI-Powered Troubleshooting Agent

Office

Pully, Switzerland

Full Time

September 23, 2025

company logo

ELCA Group