Full Stack Software Engineer - AI
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 Senior Full Stack Software Engineer who 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.
Requirements
Education or experience with software engineering (minimum of 6 years' experience and applicable degree).
Ability to design and document APIs, data models, and 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
Agile/Scrum
Operating Systems – Mac, Linux
JavaScript, Node.js
React UI/UX
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)
LLMs (OpenAI GPT-X, Claude, embedding models)
Vector indexing/database, RAG, Agents
Responsibilities
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 the 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
Some knowledge and experience of AI/ML software engineering
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
The application process will continue on the employer's website.
Location
NETHERLANDS