INTERNSHIP
Dassault Systèmes
About the Role
The SOLIDWORKS User Experience Design team is a multidisciplinary group responsible for the experience and interface of SOLIDWORKS products, from desktop CAD software to web and mobile applications. The team also builds internal tools that turn large volumes of research content into a searchable, structured knowledge base. As a Platform Intern, you’ll join a small team of development interns using AI-assisted tools to build internal tools across the R&D organization. Your work will help make a large and growing body of internal content easy to find and use.
Key Responsibilities
Your projects may include:
- Implement project and session metadata (product area, method, topic) and a tagging system across sessions, quotes, and themes.
- Build on an in-progress feature that surfaces and structures evidence linked to its source records.
- Rework summary and theme-extraction prompts to use domain-specific framing.
- Extend the existing hybrid search (semantic + keyword) with metadata-based filters.
- Use tools like Claude Code or Cursor to move quickly within an existing FastAPI, Next.js, and pgvector codebase.
Requirements & Tech Stack
Technical skills:
- Python
- Vector databases (e.g., Chroma, Weaviate, Pinecone, pgvector)
- LLMs, embeddings, and RAG pipelines
- Experience with AI-assisted coding tools (Claude Code, Cursor)
- Existing codebase: FastAPI, Next.js, pgvector
Qualifications
What you’ll bring:
- Initiative: Look for ways to improve the system.
- Comfort with ambiguity: Make judgment calls about how to structure messy source data.
- Fast learning: Pick up new tools and frameworks quickly, with mentor support.
- Clear communication with non-engineers: Understand their workflow for building for a non-technical internal audience.
Nice to have:
- Heavy prior use of AI-assisted coding tools such as Claude Code or Cursor.
- Local LLM deployment (Ollama, LM Studio, or similar).
- Audio/video transcription tools (Whisper, etc.).