Digital Solutions SA is hiring a Software & AI Engineer (M/F) on a permanent, full-time contract at its headquarters in Porrentruy (Canton of Jura), Switzerland. Within our technology innovation team, you will turn complex problems into intelligent solutions: Machine Learning models, generative AI (LLMs, RAG, agents) and web applications in Python and Node.js. Recent graduates are welcome to apply.
The job at a glance
- Position: Software & AI Engineer (M/F)
- Employer: Digital Solutions SA, Swiss IT integrator and service provider
- Location: Porrentruy, Canton of Jura, Switzerland (on-site presence required)
- Contract type: Permanent contract (CDI), full-time
- Workload: 100%
- Profile: recent graduate or first significant experience (long internships, work-study)
- Education: computer science engineering degree, Bachelor’s or Master’s level
- Technologies: Python, Node.js, JavaScript, SQL, LLMs, prompt engineering, AI agents, RAG, vector databases, MCP protocol
- Languages: French (excellent), English (B2 minimum)
- Date posted: 21 September 2026
Your responsibilities
Within our team specialising in technology innovation and development, you will turn complex problems into intelligent solutions for our clients. Your responsibilities will include:
- Analysing client environments and needs to design innovative, high-performing architectures suited to their strategic challenges;
- Designing, integrating and optimising Machine Learning and generative AI models for business use cases;
- Developing modern web applications (notably in Python, Node.js and JavaScript) and seamlessly integrating AI components into existing architectures;
- Carrying out rigorous testing, providing technical support and continuously fine-tuning models to guarantee their performance;
- Keeping an active technology watch (RAG, MCP protocol, vector databases) and technically leading automation projects.
This position is part of our artificial intelligence practice.
Your profile
Education
You have a computer science engineering background (Bachelor’s or Master’s level). The position is open to junior profiles and recent graduates as well as to candidates with a first significant experience (long internships or work-study).
Experience and technical skills
- Solid command of the web and back-end ecosystem, in particular Python (essential for AI), as well as Node.js, JavaScript and SQL;
- Theoretical knowledge or first hands-on experience of generative AI (working with LLMs, prompt engineering, agents);
- Ideally, familiarity with vector databases for RAG applications.
Personal qualities
You are highly autonomous, proactive and able to structure your work independently when facing new problems. Your curiosity, adaptability and taste for experimentation help you upskill quickly. Versatile and team-oriented, you enjoy day-to-day on-site collaboration.
Languages
- French: excellent command
- English: fluent (B2 minimum)
Who is Digital Solutions SA?
Founded in 2016 in Porrentruy, in the heart of the Jura region, Digital Solutions SA is a Swiss IT integrator and service provider. We help companies and public institutions meet their digital challenges by integrating new technologies, and support them in their innovation strategy and in the development of new digital products.
With offices in Porrentruy, Basel, Lausanne, Geneva and Martigny, and soon in Fribourg, Bern, Zurich and Delémont, we combine agility, innovation and performance to provide our clients with teams of highly qualified engineers tailored to their needs. Our four areas of expertise:
- artificial intelligence;
- integration and innovation;
- software development;
- Robotic Process Automation (RPA).
Find out why you should join us and who we are.
Frequently asked questions about this job
Where is the Software & AI Engineer position based?
The position is based in Porrentruy, in the Canton of Jura, at the Digital Solutions SA headquarters (Rue de la Roche-de-Mars 5, 2900 Porrentruy). On-site presence is required.
What type of contract is offered?
A permanent, full-time contract (CDI, 100%).
What profile are we looking for?
We are looking for a computer science engineer (Bachelor’s or Master’s), recent graduate or with a first significant experience, proficient in Python, Node.js, JavaScript and SQL, with initial knowledge of generative AI (LLMs, agents, RAG).
Is the position open to recent graduates?
Yes. The position is open to junior profiles and recent graduates as well as to candidates with a first significant experience, such as long internships or work-study.
Is remote work possible?
The position requires on-site presence at the Digital Solutions SA headquarters in Porrentruy, to support day-to-day collaboration within the team.
How do I apply?
Fill in the application form at the bottom of this page, attaching your CV and, if you wish, other documents (cover letter, diplomas, Swiss work certificates). You can also browse all our job offers in Switzerland.