Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (4-month contract)

$50 - $70 per hour
Temporary

Fable

About Fable 

Global enterprises work with Fable to make products more accessible for over one billion people who live with disabilities. Our customers include global leaders like Walmart, Slack, and Shopify. Fable was featured on the Forbes Accessibility 100 list in 2025, awarded Fast Company’s Most Innovative Companies in Design, and has received accolades from global entities like the World Summit Awards and the UN-endorsed Zero Project. 

About the role 

Fable is looking for a Software Engineer with hands-on AI experience to join our Product and Engineering team on a 4-month, full-time fixed-term contract , with possibility to extend based on project needs. You’ll design and build AI integrations using the Model Context Protocol (MCP) and related technologies, working across Fable’s platform and APIs. 

 

By the end of the 4-month contract, you will have:

  • Shipped production-ready AI integration features that customers can use.
  • Set up secure authentication and access, so each customer reaches only their own data.
  • Put tool evaluations and monitoring in place that show how well AI models use the tools you’ve built.
  • Written setup guides and technical documentation that let customers and the team use and extend your work. 

 

This is a hands-on role for an engineer who takes ownership, moves fast and ships to production. Reporting to the Director of Engineering, you’ll work closely with Product Management, senior engineers and Quality Engineering, and own your work from design through production. 

 

We’re a remote-first company. You’ll work during regular business hours, Eastern time, Monday to Friday, so you can collaborate in real time with the team. You may also join us from time to time for in-person collaboration at our Toronto office. Preference will be given to candidates in the Greater Toronto Area (GTA). If you live outside the GTA and can travel for these meetings, we’d still like to hear from you! 

 

Responsibilities 

AI integration development

  • 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 (Streamable and local transport (stdio) where needed, to 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 keep working.

 

AI tool design and evaluation

  • Design a small, well-organized set of tools based on what users want to do, not 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 that test how reliably AI models pick and call each tool, and use the results to improve tool design.
  • Test integrations across a range of MCP clients and with tools like MCP Inspector.
  • Prototype new AI use cases quickly with product, and turn the strongest ones into production features.

 

Security and access

  • Implement authentication and authorization for MCP servers, including OAuth 2.1, so agents can reach only what their user can reach.
  • 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.

 

Delivery and engineering excellence

  • Write clean, well-tested code, with unit and integration tests, and take part in code reviews.
  • Deploy and run services on AWS through CI/CD pipelines.
  • Monitor tool latency, failure rates and usage, not just overall server health.
  • Write clear setup guides and technical documentation.
  • Build with accessibility in mind, so what you ship works well for people who use assistive technology.
  • Use AI-assisted development tools to deliver quickly while keeping quality high. 

Requirements

  • 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.
  • Clear communication, and the ability to work on your own 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 (LLMs) into applications.
  • Tool calling (function calling) and structured outputs.
  • Prompt engineering and writing tool descriptions that models use reliably.
  • Testing and evaluating AI behaviour.
  • AI-assisted software development. 
  • Nice to haves:
  • 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. 

Our values 

To lead, listen first

You amplify voices that are less often heard and create space for those voices to grow. The quality of an idea doesn't correlate with the loudness of someone's voice.

The brain is a muscle

If you're going to do something, you will do it well. Practice often and rest when needed. Give your mind what it needs to thrive.

Unlearn to learn

What did we learn growing up, and what do we need to unlearn? It's essential to understanding our personal bias and position so that we can grow. 

Benefits

What’s in it for you? 
At Fable, you’ll join a collaborative and mission-driven environment where you’ll work with people who care deeply about building a more inclusive digital world.

 

Accessibility accommodations 

Fable is an inclusive workplace. If you are facing any accessibility requirements or concerns regarding the hiring process or employment with us, please fill out this form or email us at  View email address on apply.workable.com and include the subject line “Accessibility accommodation for Senior Software Engineer job application.” 

Pay range 

$50 – 70 an hour - The range is designed to reflect the range of skills and experience needed for the position and is subject to change. The final rate is based on relevant skills, experience, and internal equity. This posting reflects an existing vacancy. Artificial intelligence (AI) tools may be used to support part of the recruitment and selection process. However, all hiring decisions are made by our hiring managers.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer (4-month contract) in Toronto, ON vacancy
  • $50 per hour

     ...Role : Data Engineer Pay Rate: $50 CAD per hour INC Duration: 4 month contract + possible extension Location: Toronto, ON Working Structure: Hybrid 2 days per week in office    -- We have a great new opportunity to support one of our clients in a contract capacity... 
    Contract work
    Hourly pay
    Work at office
    2 days per week

    CorGTA

    Toronto, ON
    29 days ago
  • $130k - $196k per year

     ...Saturn, and other digital services. Snap Engineering teams build fun and technically sophisticated...  ...~2+ years of post-Bachelor’s software development experience; or Master’s degree...  ...expect our team members to work in an office 4+ days per week. At Snap, we believe that having... 
    Suggested
    Long term contract
    Full time
    Live In
    Work at office
    Local area

    Snapchat

    Toronto, ON
    2 days ago
  • $125 per hour

     ...to $125.00 p/h INC. Location: Remote Structure: Initial 4 month contract  -- We have a great new opportunity to support one of our...  ...Informatica IDMC/IICS and Secure Agent ownership. 8+ years in data engineering or architecture, including 4+ years of hands-on IDMC/IICS... 
    Contract work
    Internship
    Remote work

    CorGTA

    Toronto, ON
    5 days ago
  • Founded in 2006, Joe Fresh is a leading source for modern style and accessible design, offering comprehensive lifestyle collections for men, women and children. Joe Fresh delivers quality and compelling value in categories spanning in apparel, accessories, and footwear. Joe...
    Contract work
    Seasonal work
    Work at office

    Loblaw Companies Limited

    Toronto, ON
    5 days ago
  • $125 - $145 per hour

     ...action? Serves as the strategic leader for infrastructure automation across TMX Group, driving the transition toward a "Platform Engineering" model focused on self-hosted physical datacenters. Defines the enterprise roadmap for Infrastructure as Code (IaC) using Ansible and... 
    Contract work

    TSX Inc.

    Toronto, ON
    5 days ago
  • $53k - $88k per year

     ...launch, and maintained for existing products. What you bring: ~2+ years of experience in quality assurance, product development, engineering, automotive, or a related technical field. ~ University degree in engineering, material science, automotive technology, or a... 
    Contract work
    Permanent employment
    Full time

    Canadian Tire Corporation, Limited

    Toronto, ON
    4 days ago
  • $145k - $160k per year

     ...find out more about what Aviso has to offer at . The Opportunity: We’re looking to fill an opening for a 12 Month Temporary Manager, Software Engineering to join our Technology Team. Reporting to the Director, Software Engineering, the Manager, Software Engineering... 
    Full time
    Temporary work
    Internship

    Aviso Wealth

    Toronto, ON
    24 days ago
  •  ...Job Title: Staff Product Consultant (6-Month Contract) Primary Job Location: Hybrid,...  ...(FIQ) Fulfillment IQ is a supply chain engineering and transformation company that helps brands...  ...product studio. It houses our proprietary software, including Workbench, our warehouse-... 
    Contract work
    Full time
    For contractors
    Immediate start

    Fulfillment IQ

    Toronto, ON
    1 day ago
  • $85.5k - $114k per year

     ...Position Title: Sr Functional Engineer, SAP - 12 month contract Position Type: Temporary - Full-Time Grade: Grade 05 Requisition ID: 45445...  .... Knowledge of technology operations, including the software development lifecycle, cloud services, and IT infrastructure... 
    Contract work
    Remote job
    Full time
    Temporary work
    Work at office
    Work from home
    2 days per week

    McCain Foods

    Toronto, ON
    2 days ago
  • $100 per hour

    Role: Senior Data Engineer (Snowflake)  Location: Remote  Structure: 3 Month initial contract Rates: Up to $100.00 p/h INC. -- We have a great new opportunity to support one of our clients in a contract capacity! Please see below for more information on the position... 
    Contract work
    Remote work

    CorGTA

    Toronto, ON
    2 days ago
  •  ...remaking banking so every Canadian gets ahead, every day. Serving nearly 4 million Canadians from coast to coast, we offer a wide variety of...  ....  We can’t wait to get to know you!  The Work   The Staff Engineer plays a key role within the Infrastructure Solutions team,... 
    Contract work

    eqbank

    Toronto, ON
    17 days ago
  • $70k per year

     ...quality activities throughout the software development lifecycle. This...  ..., designers, infrastructure engineers, and other stakeholders to investigate...  ...and Qualifications ~4 or more years of professional...  ...The base salary range for this contract position starts at $70,000 per... 
    Contract work
    Long term contract
    Temporary work
    Work at office
    Local area

    Nelson Education LTD

    Toronto, ON
    18 days ago
  •  ...row! We’re on the hunt for a top-tier FPGA Digital Design Engineer for a 6+ month contract to develop the next generation of our satellites. At Kepler...  ...to modulate and demodulate signals on board our software defined radio (SDR), or embedded systems interfacing with... 
    Contract work
    Full time
    Work at office
    Relocation package

    Kepler

    Toronto, ON
    23 days ago
  • $89.9k - $118k per year

     ...successes.    Here’s to crafting careers and creating new legacies.  Crafted Highlights:     In the role of Plant Sanitarian (10 month contract) working in  Toronto you will be responsible for the development and execution of the brewery cleaning and sanitation program,... 
    Contract work

    Molson Coors

    Toronto, ON
    4 days ago
  • $52k - $55k per year

     ...add a Recruiter to join our Recruiting team for a three (3) month contract. We are a growing company looking for top talent to help with...  ...Recruiting is an asset. ~ Tech-savvy and comfortable with ATS software ~ Able to work in a fast-paced and results-oriented... 
    Contract work
    Work at office
    Remote work

    Securiguard

    Toronto, ON
    9 days ago
  • $75k - $125k per year

     ...applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts...  ...the AI-powered future of enterprise software — and we need a world-class recruiter to...  ...across technical disciplines — software engineering, infrastructure, product, data, or research... 
    Contract work
    Full time

    Salesforce

    Toronto, ON
    8 days ago
  • $70k per year

     ...quickly, juggle competing priorities, and deliver results within a six-month term. ~ Excellent stakeholder management skills with senior...  ...Benefits Compensation The base salary range for this contract full-time position begins at $70,000+ per annum based on experience... 
    Contract work
    Long term contract
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    2 days per week

    Nelson Education LTD

    Toronto, ON
    9 days ago
  • $110 per hour

    Role: Senior Data Platform Engineer  Rates: Up to $110.00 INC. per hour Location: Toronto, Hybrid Structure: Initial 6 month contract + possible extension -- We have a great new opportunity...  ...across Data and Analytics, Software Engineering, Cloud Engineering, DevOps... 
    Contract work
    Hourly pay

    CorGTA

    Toronto, ON
    27 days ago
  •  ...Highlights: In the role of  Commercial Communications Manager - 12-Month Contract working in Toronto, Ontario, you will be part of the...  ...degree in communications or marketing OR equivalent experience (4+ years)  You have 5-8 years of experience in corporate communications... 
    Contract work
    Work at office
    Flexible hours

    Molson Coors

    Toronto, ON
    3 days ago
  • $100 per hour

    Role: Senior Data Engineer (Informatica IDMC)  Rates: Up to $100.00 p/h INC.  Location: Remote  Structure: Initial 3 month contract -- We have a great new opportunity to support one of our clients in a contract capacity! Please see below for more information on the... 
    Contract work
    Remote work

    CorGTA

    Toronto, ON
    6 days ago
  • Position : Lot Person Division : Parkway Honda | Weins Auto Group Employment Type : Temporary Full-Time Weins Auto Group is looking for a Lot Person at Parkway Honda. We are looking for a highly motivated and organized individual to join our team. This position is ...
    Hourly pay
    Full time
    Temporary work
    Weekend work

    WEINS Auto Group

    Toronto, ON
    12 days ago
  • $44.85k - $56.55k per year

     ...existing vacancy.  The expected salary range for this position is $44,850.00 - $56,550.00 per year, prorated based on the term of the contract.  You may also be eligible to receive an annual Incentive Award pursuant to our Short-term Incentive plan and our Long-Term... 
    Contract work
    Long term contract
    Temporary work
    Internship
    Manual labor
    Work at office
    Flexible hours

    OMERS Administration Corporation

    Toronto, ON
    5 days ago
  •  ...Company: Gunness & Associates Engagement: One-time project, approx. 1 month Location: Remote Availability: Must overlap with 10:00 AM...  ...and manage different assistants. We now need an experienced engineer to build a WhatsApp AI assistant that handles both inbound and outbound... 
    Contract work
    Full time
    Remote work

    Gunness and Associates

    Toronto, ON
    12 days ago
  •  ...whether through better critiques, planning, documentation, AI-enabled workflows or clearer collaboration between Design, Product and Engineering. What you bring You’re an experienced product design leader who can operate across a portfolio without losing sight of the... 
    Contract work
    Full time
    Temporary work
    Fixed term contract
    Work at office

    Loblaw Companies Limited

    Toronto, ON
    5 days ago
  •  ...Get hands-on with cutting-edge space technology and real-world engineering challenges.  - Dedicated mentorship to support your learning...  ...environment while contributing to day-to-day IT operations.   This 4-month internship is designed for students early in their IT careers... 
    Internship
    Work at office

    kepler

    Toronto, ON
    24 days ago
  •  ...who share this mindset to join us. With a monthly reach of 30 million Canadians, you can...  ...Temporary Traffic Coordinators, with one 6-month contract and one 12-month contract available.***...  ...WideOrbit Traffic, or other broadcast software, would be ideal. To protect our people... 
    Contract work
    Full time
    Temporary work
    Shift work

    Rogers Communications

    Toronto, ON
    4 days ago
  • $69k - $114k per year

     ...Job Type:  Temporary Contract   Work Model:  Hybrid   Reference code: 135237 Primary Location:  Toronto, ON All Available Locations...  ...with these required skills, experience and qualifications: ~4+ years of relevant experience in consulting, strategy, transformation... 
    Contract work
    Temporary work
    Flexible hours

    Deloitte

    Toronto, ON
    3 days ago
  • $65k - $76k per year

     ...experience is vital. This role requires you to work 5 days a week from our Toronto office. This is a full time, fixed term, 12 month contract expected to start in December 2026. Why join Tipalti? Tipalti is the AI-powered platform for finance automation, elevating how... 
    Contract work
    Full time
    Fixed term contract
    Work at office
    Flexible hours

    Tipalti

    Toronto, ON
    3 days ago
  • $27 - $45 per hour

     ...The Treasury Analyst (6 Month Contract) provides hands-on experience across funding, liquidity, cash management, credit analysis, financial risk management, and reporting. Working as part of two Treasury teams, the Analyst will support recurring activities and projects while... 
    Contract work
    Permanent employment
    Full time
    Temporary work

    Canadian Tire Corporation, Limited

    Toronto, ON
    4 days ago
  • $60 per hour

     ...team meetings Structure: Initial 6 month contract  -- We have a great new opportunity...  ....NET services where required. Apply software development best practices, including...  ...Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.... 
    Contract work
    Remote work

    CorGTA

    Toronto, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (4-month contract). Be the first to apply!