F

Fable

Accessibility platform measuring usability with AUS

Software Engineer

AI Application Engineering +1Posted on Nov 13
ContractToronto, ON, Canada$50 - $70 /hr

About the Job

Requirements

  • At least 3 years of professional backend development experience building and running production services and APIs.
  • Strong skills in JavaScript or TypeScript and Node.js.
  • Experience designing, building, and integrating REST APIs in production.
  • Experience with automated testing, Git, code review, and CI/CD, such as GitHub Actions.
  • Ability to work independently and deliver at a fast pace.
  • Ability to solve problems with a practical, customer-focused mindset.
  • Demonstrated hands-on experience building with AI, including building AI tool integrations or agent tools, integrating large language models into applications, tool or function calling and structured outputs, prompt engineering and writing tool descriptions that models use reliably, testing and evaluating AI behavior, and AI-assisted software development.

Responsibilities

  • Design and build MCP servers and AI integrations using the official TypeScript MCP SDK.
  • Build MCP tools, resources, and prompts that make platform data and actions available to AI assistants and agents.
  • Implement remote transport using Streamable HTTP and local transport using stdio where needed, following the current MCP specification.
  • Connect MCP tools to existing APIs and services, handling data mapping, pagination, retries, idempotency, and rate limits.
  • Keep tool versions and schemas stable as the server evolves so customer setups continue working.
  • Design a small, well-organized set of tools based on user needs rather than creating one tool per API endpoint.
  • Write clear tool names, descriptions, input and output schemas, and error messages that AI models can act on.
  • Build evaluations to test how reliably AI models select and call each tool, and use the results to improve tool design.
  • Test integrations across a range of MCP clients and with tools such as MCP Inspector.
  • Prototype new AI use cases quickly with product and turn the strongest ones into production features.
  • Implement authentication and authorization for MCP servers, including OAuth 2.1, so agents can access only what their users can access.
  • Treat content returned by tools as untrusted and guard against prompt injection and over-broad permissions.
  • Log which agent called which tool without exposing sensitive customer data in logs or responses.
  • Write clean, well-tested code with unit and integration tests, and participate in code reviews.
  • Deploy and run services on AWS through CI/CD pipelines.
  • Monitor tool latency, failure rates, and usage, in addition to overall server health.
  • Write setup guides and technical documentation.
  • Build with accessibility in mind so shipped work functions well for people who use assistive technology.
  • Use AI-assisted development tools to deliver quickly while maintaining quality.

Desired Qualifications

  • Working knowledge of OAuth 2.0 or 2.1, token-based authentication, and access scopes.
  • Experience with Express.js and the Serverless Framework.
  • Experience with AWS services such as Lambda, ECS, or API Gateway, and with Docker.
  • Experience with MongoDB.
  • Experience with Auth0 or similar identity providers.
  • Experience with AI agent frameworks and SDKs.
  • Experience with JSON-RPC or other real-time communication protocols.
  • Experience with Infrastructure as Code.
  • Experience with observability and monitoring platforms.
  • Experience building integrations with third-party SaaS tools.
  • Knowledge of web accessibility (WCAG) or experience with assistive technology.

About the Company

Fable

Accessibility platform measuring usability with AUS

Fable provides accessibility and usability solutions to help organizations make products usable for people with disabilities. Clients subscribe to tools and services and work with assistive-technology users to collect feedback, compare results to the Accessible Usability Scale (AUS), and implement improvements, with ongoing measurement and reporting. The company stands out by using direct input from people with disabilities and a structured AUS benchmark to quantify progress, not just check conformance. Its goal is to help clients create digital products that are accessible and enjoyable for all users while saving time and resources on accessibility work.

Company size
201-500
Company stage
Series B
Total funding
$37.1M
Headquarters
Toronto, Canada
Founded
2018

Recently Posted Jobs

Explore more opportunities at Fable

See more jobs