
Senior Software Engineer
Posted Jun 21

Posted Jun 21
This is a fully remote position, open to applicants in Canada.
β’ You will design and develop the systems that drive Treewalk's operations β including internal tools, integrations, and workflow automations β leveraging AI coding tools to expedite delivery while maintaining high quality.
β’ Your role will involve hands-on building, starting with accounting processes and business operations, converting them into clear technical specifications, and delivering robust, production-ready solutions.
β’ You will be responsible for the technical direction of our product stack: making architecture decisions, ensuring security posture, setting code quality standards, and scaling responsibly as these tools transition from internal use to client-facing implementations.
β’ In this position, you will frequently tackle ambiguous problem areas and serve as the technical cornerstone for AI-driven software development practices at Treewalk.
β’ You will shape the future of accounting work through the thoughtful and responsible development of a finance and accounting suite of tools based on modern AI infrastructure.
β’ You will architect, build, and refine internal AI-powered tools β such as invoice processing, accrual workflows, document classification, client reporting, and more.
β’ You will write production-quality code and set the technical standards for how the team develops, reviews, and delivers software.
β’ You will collaborate with internal accounting staff to identify process pain points and translate them into effective system designs.
β’ You will define and enforce security, data handling, and access control standards as tools expand into client environments.
β’ You will own architectural decisions related to service design, data models, API contracts, queue/worker patterns, and cloud infrastructure.
β’ You will establish code quality standards and review practices, including the responsible use of AI-generated code.
β’ You will proactively identify and mitigate technical risks, particularly as systems manage sensitive financial information.
β’ You will document systems clearly, enabling non-engineers to understand what has been built and the rationale behind it.
β’ You will work closely with the internal product lead (who has a non-engineering background) to connect business requirements with technical execution.
β’ You will clearly present trade-offs and make pragmatic decisions amidst uncertainty.
β’ You will contribute to hiring and building capabilities as the team expands.
β’ A minimum of 5 years of software engineering experience in building and deploying production systems, products, or platforms.
β’ Proven experience in constructing and operating production backend systems: APIs, queues, workers, and databases.
β’ Strong proficiency in at least one modern backend programming language (Node.js/TypeScript, Python, Go, or similar).
β’ A solid understanding of cloud infrastructure and deployment (AWS, GCP, Azure, or equivalent platforms).
β’ Familiarity with common integration patterns: webhooks, REST APIs, event-driven workflows, and third-party SaaS connectors.
β’ Strong fundamentals in security β covering authentication, authorization, secrets management, and data handling for sensitive financial data.
β’ Exceptional written communication skills; capable of documenting architecture and articulating technical decisions to non-engineers.
β’ Comfortable working in a small, high-ownership environment where requirements are subject to change.
β’ This is a key role in a rapidly growing service line β you will have significant influence over the architecture, culture, and direction of our development efforts.
β’ A collaborative and supportive team that takes their work seriously but maintains a light-hearted atmosphere.
β’ Flexible working arrangements with a genuine focus on work-life balance.
β’ Extended healthcare benefits starting from Day 1 β no waiting period.
EverCommerce
PlanetScale
Slingshot Aerospace
Upstart
Get handpicked remote jobs straight to your inbox weekly.