Join a collaborative, cross-functional team to enhance and expand an AI-driven contract management platform, delivering scalable, user-centric solutions for legal and business teams.
Compensation
Primary CAN Base Pay Range: $140,000 - $210,000 CAD
Responsibilities
Collaborate with engineering, data science, product, and design teams to build and evolve our vision, strategy, and roadmap
Participate in a supportive, iterative team culture that values curiosity, learning, and strong engineering practices
Contribute to the growth and success of your teammates through knowledge sharing and mentorship
Take ownership of multiple functional areas in our platform — from development to production (“you build it, you run it”)
Senior Software Engineer on a Virtual Care Platform focused on production reliability, incident response, and tooling for support and clinical operations.
Compensation
The national pay range for this role is $115,000.00 – $130,000.00 per year. Actual compensation will be determined by factors such as the candidate's geographic market, experience, skills, and qualifications. This role is also eligible for a target annual bonus and Fabric's Canadian employee benefits.
Responsibilities
Serve as the first line of engineering response for incoming production and support issues during business hours
Prioritize ruthlessly by patient impact
Diagnose and fix bugs across a large, mature Django codebase and its associated services
Make careful, safe live production data edits to resolve urgent issues
Own and improve the admin portal and internal tooling
Design, implement, and maintain high-performing web applications and resilient digital interfaces.
Compensation
Salary Range: 130K/year - 150K/year CAD. Please note that the salary range included is a guideline only. The salary offered may vary based on factors, including, but not limited to, the successful candidate’s relevant knowledge, skills, and experience.
Responsibilities
Lead the technical design, front-end architecture, and back-end implementation of web applications using React, Node.js, JavaScript, and Python.
Design, build, and maintain robust RESTful APIs, web sockets, and microservices to integrate user interfaces seamlessly with core enterprise systems and data sources.
Audit, refactor, and optimize application code, implementing caching strategies, database query tuning, and architectural enhancements to ensure responsiveness and scalability.
Design and maintain high-performance relational (PostgreSQL) and non-relational database storage solutions aligned with application requirements.
Conduct thorough code reviews, write comprehensive unit tests, resolve complex technical issues, and enforce security, accessibility, and architectural best practices.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical working experience
Nice to have: advanced AWS cloud infrastructure services
TitanFile is looking for a Software Engineer to build, test, and maintain server, web, and mobile applications, covering the full development cycle from specification to documentation. The role focuses on secure client communication tools tools.
Responsibilities
Write, modify, integrate, and test software code for our server, web, and mobile applications
Conduct manual and automated tests, and analyze data to monitor quality, security, and user experience and identify areas for improvement
Monitor the functionality of the application, and identify and resolve issues and bugs
Assist in the development of logical and physical specifications
Assess the connections between programs to determine whether a proposed change in one area could affect another related area
Responsible for developing and maintaining robust .NET-based APIs using the .NET Framework and ASP.NET Core, with a focus on cloud-native architecture.
Compensation
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
Responsibilities
Design, develop, and maintain RESTful APIs using C# and .NET Framework (ASP.NET Core, ASP.NET MVC)
Build scalable .NET-based microservices and backend processes.
Develop and optimize SQL solutions for performance, scalability, and data integrity.
Implement highly interactive user interfaces with rich visualizations using JavaScript and Angular.
Implement cloud-native architectures and deployment strategies on Azure or AWS.
The Banking and Treasury Solutions team builds and runs the platforms our merchants use to collect, hold, and send money. These systems process high volumes of transactions for businesses ranging from small merchants to large enterprises.
Compensation
Compensation range: [$115k-$142k CAD]
Responsibilities
Craft the team's complex, ambiguous work without guidance
Mentors individual engineers in craft, including AI-native technique
Commitments on complex work hold because ambiguity gets scoped out before the team commits
Pushes back on work with unclear customer value and proposes a simpler alternative
Defines SLOs for their components, including data-integrity
The role involves switching between Software Engineering and Data Science to work on distributed platform architecture, automation tools, traffic forecasting models, and optimization algorithms.
Compensation
Base Salary: $80 - $100K
Responsibilities
Contribute to a distributed platform architecture design for smart partitioning of the problem space, caching mechanisms, and microservices.
Build systems to intelligently automate manual bottlenecks in service rollouts.
Expand the system’s capabilities to new features and use-cases while maintaining a high level of performance.
Work with the team to convert prototypes for novel optimization algorithms into a production-ready and deployable product.
Build tools to gain greater visibility into the performance of our optimization engine.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or related discipline