Cognira
Software Engineer Intern - PFE 2027
Les Berges du Lac 2, Tunis
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Apply from your AI assistant
Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.
Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.
hirly's read of this role
- Role family
- Engineering
- Seniority
- Internship
- Country
- TN
- Work mode
- On-site / unstated
- First seen by hirly
- 27 Oct 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
About us:
At Cognira, we strongly believe that people are the biggest asset of our company. Our hand-picked team consists of passionate, collaborative, and forward-thinking individuals from all over the globe. We are passionate about making science easy and accessible to retailers, helping them get more value from people, data, and systems. We bring together expertise in retail, science, and scalable technologies to automate and enhance the quality of decision-making through software and consulting services.
We are proud to have a growing team of domain experts and data scientists, as well as a culture that fosters strong and long-lasting relationships with our clients.
Our Locations:
Atlanta, GA, US
Tunis, Tunisia
Istanbul, Turkey
Paris, France
Porto, Portugal
Our values:
Be nice and trustworthy
Put our customers first
Succeed together
Never stop improving
Are you ready to grow with us? To find out more about Cognira, please visit our website at www.cognira.com
Please submit your resume in English.
I- Frontend Team Internship Topics:
Topic1 : A Visual Screen Builder with AI-Ready Design Handoff
Project Overview:
Cognira's design system is documented in Storybook, but Product Managers and UX designers currently require engineering support to assemble screens using available components. Additionally, design handoff between design and engineering teams remains a manual and error-prone process.
This project will create a visual screen builder that allows non-technical users to construct screens from existing Storybook components, generate structured specifications, and expose those specifications to AI coding agents through an MCP server.
Deliverables
Screen Builder Application
Component catalog automatically generated from Storybook metadata.
Visual canvas for building screens using predefined layouts.
Auto-generated property editor based on TypeScript component definitions.
Save and load functionality for screen configurations.
Screen Specification Framework
JSON Schema automatically generated from component prop definitions.
Validation of screen specifications against generated schemas.
Human-readable and AI-readable Markdown exports.
MCP Integration
An MCP server that exposes screen specifications to AI coding agents.
Support for AI-powered validation and implementation using approved components and properties.
Required Skills
TypeScript and React
Front-end application development
JSON and schema design
Understanding of component-based design systems
Problem-solving and software architecture skills
Preferred Skills
Storybook
MCP (Model Context Protocol)
TypeScript metadata and code generation
Design systems and UX workflows
AI-assisted development tools
API and server development
Topic2: Interactive MCP Apps for PromoAI's Agent Cora
Project Overview
PromoAI is a SaaS platform that helps retailers plan, forecast, and analyze promotional performance. Its AI assistant, Cora, answers business users' questions in natural language, helping them understand forecasts, identify promotion conflicts, and gain insights into their promotional activities.
Cora can already be accessed through AI applications such as Claude using the Model Context Protocol (MCP), but responses are currently delivered as plain text. MCP Apps, a recent extension to the protocol, allow tools to return interactive web applications directly within AI chat experiences.
In this project, you will enhance Cora's user experience by building interactive MCP Apps that allow users to explore charts, sort and export tables, select products and stores, and interact with forecast data directly from their AI assistant. You'll work across both a TypeScript backend and a modern web frontend while validating the experience across multiple AI platforms.
Deliverables
Implement MCP Apps support within Cora's MCP server, providing interactive experiences alongside text-based responses for clients that do not support MCP Apps.
Develop a library of reusable interactive views, including:
Answer cards with charts and data tables
Promotion and event information cards
Forecast breakdown visualizations
Promotions calendar views
Build interactive components that communicate directly with backend services, including:
Product and store pickers
Alerts inbox
Exportable data tables
Implement adaptive styling that follows the theme of each host AI application in both light and dark modes.
Create automated tests covering both frontend components and backend server changes.
Produce a compatibility report for Claude, ChatGPT, Gemini, and VS Code.
Stretch Goal: Develop a shared component library that can be used across both Cora's internal chat interface and external AI applications.
Required Skills
Web Development
TypeScript / JavaScript
React
Vite
Nginx
Fundamental Knowledge
LLM tool calling
AI agents
Model Context Protocol (MCP)
Automated testing
Preferred Skills
Python development
Web security fundamentals, including iframes, Content Security Policy (CSP), and OAuth
Building interactive charts and data tables for web applications
UI component design and frontend performance optimization
II- Backend Team Internship Topics:
Topic 1: Test-Impact Selection Service
Project Overview
Currently, every code change triggers the entire test suite, even when only a small portion of the codebase is affected. This project aims to build an intelligent test-selection service that analyzes code changes, determines impacted areas, and executes only the relevant tests while providing clear explanations for each selection.
Deliverables
Build a service that identifies and executes tests affected by a code change.
Provide explanations showing why each test was selected.
Generate replay reports using historical commits to demonstrate reduced testing time without missed failures.
Integrate the solution into the CI/CD pipeline.
Deliver technical documentation and a final project demonstration.
Required Skills
Scala
Software testing fundamentals
Object-oriented programming
Git
Preferred Skills
PostgreSQL
SemanticDB
CI/CD pipelines
Static code analysis
Software architecture and dependency analysis
Topic 2: Human-in-the-Loop AI Development Assistant
Project Overview
As AI-generated code becomes increasingly common, developers need tools that provide visibility, review capabilities, and human oversight throughout the development process.
This project focuses on building a full-stack application that enables developers to review AI-generated code changes, request explanations, collaborate on reviews, and maintain control over AI-assisted development workflows.
Deliverables
Build a web application for reviewing AI-generated code changes.
Enable developers to comment on specific code blocks.
Allow users to request explanations and clarifications for generated code.
Provide pull-request walkthrough capabilities.
Create a collaborative review experience that combines AI assistance with human validation.
Deliver documentation and a final demonstration.
Required Skills
Full-stack web development
React
SQL databases
Software engineering fundamentals
Listed on hirly, a job board. hirly is not the employer: Cognira is hiring for this role.
Similar jobs
- Software Engineer InternSonio · Paris officeFirst seen today
- Software Engineer InternWallbox · BarcelonaFirst seen today
- 2027 Software Engineer Intern - Azusa CANgc · United States-California-AzusaFirst seen today
- Applications Security Engineer Intern (Undergraduate Summer 2027)Centene · Remote-MOFirst seen todayremote
- Test Engineer InternBah · Lexington Park, MDFirst seen today
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job