Software Engineer (4-month contract)
Role Overview
Fable seeks a hands-on Software Engineer with AI experience for its Product and Engineering team.
The role builds AI integrations using MCP and related technologies across Fable's platform and APIs.
This is a four-month, full-time fixed-term contract with possible extension based on project needs.
The engineer owns work from design through production and collaborates with Product Management, senior engineers, and Quality Engineering.
Key Skills for This Role
Full Job Posting
Role overview
Fable seeks a hands-on Software Engineer with AI experience for its Product and Engineering team.
The role builds AI integrations using MCP and related technologies across Fable's platform and APIs.
This is a four-month, full-time fixed-term contract with possible extension based on project needs.
The engineer owns work from design through production and collaborates with Product Management, senior engineers, and Quality Engineering.
AI integrations and delivery
- Design MCP servers and AI integrations using the official TypeScript MCP SDK; build tools, resources, and prompts for AI assistants and agents.
- Implement Streamable HTTP remote transport and stdio local transport where needed, following the current MCP specification.
- Connect tools to APIs and services, handling mapping, pagination, retries, idempotency, and rate limits; keep versions and schemas stable.
- Design user-focused tool sets and clear tool names, descriptions, input and output schemas, and error messages.
- Evaluate how reliably models select and call tools, improve tool design, and test with MCP clients and MCP Inspector.
- Prototype AI use cases with Product and ship promising features to production.
Security and engineering
- Implement authentication and authorization, including OAuth 2.1, so agents access only data their users are permitted to reach.
- Treat tool output as untrusted, guard against prompt injection and excessive permissions, and log tool calls without exposing sensitive customer data.
- Write clean, tested code; participate in code reviews; deploy and run AWS services through CI/CD.
- Monitor tool latency, failure rates, and usage; write setup guides and technical documentation; build for assistive technology users.
Required qualifications
- At least 3 years of professional backend development experience building and running production services and APIs.
- Strong JavaScript or TypeScript and Node.js skills; production REST API design, development, and integration experience.
- Experience with automated testing, Git, code review, and CI/CD, such as GitHub Actions.
- Hands-on experience building AI tool integrations or agent tools, integrating LLMs, using tool calling and structured outputs, prompt engineering, evaluating AI behavior, and AI-assisted development.
- Clear communication, ability to work independently and deliver quickly, and a practical customer-focused problem-solving approach.
Nice to have
- Knowledge of OAuth 2.0 or 2.1, token-based authentication, and access scopes; experience with Express.js or Serverless Framework.
- Experience with AWS Lambda, ECS, or API Gateway; Docker; MongoDB; Auth0 or similar identity providers; AI agent frameworks; or JSON-RPC.
- Experience with Infrastructure as Code, observability and monitoring platforms, third-party SaaS integrations, or web accessibility and assistive technology.
Work arrangement
- Fable is remote-first; the role follows regular Monday-to-Friday Eastern business hours.
- Occasional in-person collaboration may take place at the Toronto office; preference is given to candidates in the Greater Toronto Area, but candidates elsewhere who can travel are considered.
Pay
- Hourly pay range is $50–$70; final rate depends on relevant skills, experience, and internal equity.
Benefits and workplace
- The company describes a collaborative, mission-driven environment focused on building a more inclusive digital world.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Fable
Senior Software Engineer (AI & Full Stack)
Toronto, CAN
Fable seeks a senior engineer to build and own scalable full-stack products and AI-powered capabilities from design through production. Candidates need 8+ years of software development experience, deep backend expertise,
Software Engineer (4-month contract)
, CAN
Senior Software Engineer (AI & Full Stack)
, CAN
Senior Software Engineer (AI & Full Stack)
Toronto, CAN
Senior Enterprise Customer Success Manager (CSM)
, CAN
Full-Stack Product Engineer
San Francisco, USA