Software Engineer (4-month contract)
$50 - $70 per hourFable
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.
$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 workHourly payWork at office2 days per week$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...SuggestedLong term contractFull timeLive InWork at officeLocal area$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 workInternshipRemote work- 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 workSeasonal workWork at office
$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$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 workPermanent employmentFull time$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 timeTemporary workInternship- ...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 workFull timeFor contractorsImmediate start
$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 workRemote jobFull timeTemporary workWork at officeWork from home2 days per week$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 workRemote work- ...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
$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 workLong term contractTemporary workWork at officeLocal area- ...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 workFull timeWork at officeRelocation package
$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$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 workWork at officeRemote work$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 workFull time$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 workLong term contractFull timeTemporary workWork at officeLocal areaFlexible hours2 days per week$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 workHourly pay- ...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 workWork at officeFlexible hours
$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 workRemote work- 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 payFull timeTemporary workWeekend work
$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 workLong term contractTemporary workInternshipManual laborWork at officeFlexible hours- ...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 workFull timeRemote work
- ...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 workFull timeTemporary workFixed term contractWork at office
- ...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...InternshipWork at office
- ...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 workFull timeTemporary workShift work
$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 workTemporary workFlexible hours$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 workFull timeFixed term contractWork at officeFlexible hours$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 workPermanent employmentFull timeTemporary work$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 workRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (4-month contract). Be the first to apply!
- software engineer part time Toronto, ON
- software engineer Toronto, ON
- software design engineer Toronto, ON
- software engineer - computer Toronto, ON
- software developer internship no experience Toronto, ON
- ingénieur logiciel Toronto, ON
- software engineer co-op Toronto, ON
- software development engineer Toronto, ON
- software developer Toronto, ON
- software engineer - ai machine learning Toronto, ON
