Full Stack Software Engineer - AI
Skillsoft
- Location
- Netherlands
- Job Type
- full-time
- Salary
- Unknown
- Posted
- July 27, 2025
Job Description
At Skillsoft, we propel organizations and people to grow together through transformative learning experiences. We believe every team member has the potential to be AMAZING. Join us in our quest to transform learning and help individuals unleash their edge.
OVERVIEW:
This role is for a Full-stack Software Engineer that will collaborate to build new AI centric products in the learning space. This team supports our Conversation AI Simulator (CAISY). This is an innovative generative AI based tool for simulating business and leadership conversational skills. CAISY makes those difficult work conversations easier, by providing employees with an emotionally safe space to practice important business conversations with an AI-powered trainer. CAISY not only plays the role of the other person within the conversation but also provides personalized feedback and guidance on communication style to guide development.
OPPORTUNITY HIGHLIGHTS & RESPONSBILITIES:
- Some knowledge and experience of AI/ML software engineering
- Work with product owners and curators to understand requirements and guide new features
- Collaborate to identify new feature impacts on existing services and teams
- Research, prototype, and select appropriate COTS and in-house technology and design
- Collaborate with team to design, develop, and occasionally enhance or maintain existing systems
- Document designs and implementation to ensure consistency and alignment with standards
- Create documentation including system and sequence diagrams
- Create appropriate data pipelines for AI/ML
- Utilize and apply generative AI for products and for daily productivity
- Periodically explore new technologies and design patterns with proof-of-concept
- Occasionally present research and work to socialize and share knowledge across the organization
ENVIRONMENT, TOOLS & TECHNOLOGIES:
- Agile/Scrum
- Operating Systems – Mac, Linux
- Python, JavaScript, Node.js
- React UI/UX
- LLMs (OpenAI GPT-X, Claude, embedding models)
- Vector indexing/database, RAG, Agents
- APIs GraphQL, REST
- Docker, Kubernetes
- Amazon Web Services (AWS), MS Azure OpenAI
- SQL (Postgres RDS), NoSQL (Cassandra, Elasticsearch)
- Messaging – Kafka, RabbitMQ, SQS
- GitHub, IDE (your choice)
SKILLS & QUALIFICATIONS:
- Education or experience with AI and software engineering (minimum of 6 years' experience and applicable degree).
- Ability to design and document APIs, data models, service interactions
- Familiarity or experience with:
- React development
- JavaScript
- Testing strategies – unit, integration, system
- System and API security techniques
- Data privacy concerns
- Microservices architecture
- Vertical vs horizontal scaling
π― Who is this job for?
This role is ideal for a Fullstack Software Engineer with 6+ years of experience, a strong foundation in AI/ML, and hands-on skills in React, Node.js, Python, and cloud platforms like AWS. Best suited for someone passionate about building generative AI applications and conversational tools, with knowledge of LLMs, RAG, and scalable system design. It's a great opportunity for engineers based in the Netherlands who want to innovate in the learning and development space.
π¬ Potential Interview Questions
-
How would you architect a fullstack AI product like CAISY using React, Node.js, and LLMs?
Use React for a dynamic conversational UI, Node.js for API orchestration, integrate LLMs (like GPT via OpenAI/Azure), store conversation history in PostgreSQL or a vector DB, and implement async tasks with RabbitMQ or SQS. -
Describe your experience integrating LLMs into a product for real-time user interaction.
[Example] Used OpenAI's GPT API with prompt engineering, managed user sessions and rate limits, handled fallbacks and token errors, and provided real-time feedback with React frontend updates. -
What’s your approach to ensuring secure and private communication in an AI-powered SaaS tool?
Apply token-based auth, encrypt sensitive data in transit and at rest, sanitize inputs to LLMs, redact PII, and comply with GDPR or similar data privacy laws. -
How do you build scalable microservices for AI workloads?
Use containerized Node.js services in Kubernetes, design stateless APIs, offload AI inference to background tasks when needed, and use Kafka/SQS for task orchestration. -
How do you ensure real-time conversational performance using generative AI and React?
Stream LLM responses (e.g., OpenAI's streaming API), debounce UI inputs, show typing indicators, and cache frequent queries with Redis or a vector index. -
Describe your experience with vector databases and retrieval-augmented generation (RAG).
[Example] Embedded user content into vectors with OpenAI or Sentence Transformers, stored in Pinecone/FAISS, queried via semantic similarity, and passed results to GPT context window. -
What’s your strategy for developing and testing fullstack AI features in a collaborative team?
Work in Agile sprints, write contract tests for APIs, use mocks for LLMs during frontend testing, run CI with Docker, and pair code reviews with design walkthroughs. -
How do you manage data pipelines for AI/ML in a Node.js environment?
Use ETL scripts with Python or Node.js, schedule jobs via AWS Lambda or Airflow, store outputs in S3/Postgres, and trigger retraining or index updates as needed. -
What are the challenges of vertical vs horizontal scaling in microservices, and how do you handle them?
Vertical scaling hits resource ceilings; prefer horizontal scaling via Kubernetes replicas, ensure stateless services, and scale based on CPU/memory or queue depth metrics. -
How do you explore and integrate new generative AI tools or libraries into your development workflow?
Evaluate APIs with quick POCs, assess latency/cost, test reliability with fallback logic, document findings, and demo internally to drive cross-team adoption.
π Job Summary
Skillsoft is hiring a Full Stack Software Engineer in the Netherlands to build AI-powered learning tools like CAISY—an innovative generative AI simulator for practicing workplace conversations. You’ll work with React, Node.js, Python, and AWS to develop scalable features using LLMs, vector databases, and modern data pipelines. Ideal candidates have 6+ years of experience, familiarity with AI/ML, and a passion for transforming learning. Join a global leader in edtech and shape the future of AI-driven professional development.