Senior Software Engineer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer architecting and developing AI-powered internal tools for accounting. Collaborating with internal teams to improve business processes and enhance software products.

Responsibilities

  • You'll design and build the systems that run Treewalk's business — internal tools, integrations, and workflow automations — using AI coding tools to accelerate delivery without sacrificing quality
  • You'll operate as a hands-on builder who starts from accounting processes and business operations, translates them into clear technical specifications, and ships robust, production-grade solutions.
  • You will own the technical direction of our product stack: architecture decisions, security posture, code quality standards, and how we scale responsibly as these tools move from internal use to client-facing deployments.
  • In this role you'll regularly navigate ambiguous problem spaces and serve as the technical anchor for AI-native software development practices at Treewalk.
  • You'll help define what the future of accounting work looks like — through thoughtful, responsible development of a finance and accounting suite of tools built on modern AI infrastructure.
  • Architect, build, and iterate on internal AI-powered tools — invoice processing, accrual workflows, document classification, client reporting, and more.
  • Write production-quality code and set the technical bar for how the team builds, reviews, and ships software.
  • Partner with internal accounting staff to understand process pain points and translate them into clean system designs.
  • Define and enforce security, data handling, and access control standards as tools expand to client environments.
  • Own architectural decisions: service design, data models, API contracts, queue/worker patterns, cloud infrastructure.
  • Establish code quality standards and review practices, including responsible use of AI-generated code.
  • Identify and mitigate technical risk proactively — especially as systems handle sensitive financial data.
  • Document systems clearly so that non-engineers can understand what's been built and why.
  • Work closely with the internal product lead (non-engineering background) to bridge business requirements and technical execution.
  • Surface trade-offs clearly and make pragmatic calls under ambiguity.
  • Contribute to hiring and capability-building as the team grows.

Requirements

  • 5+ years of software engineering experience building and shipping production systems, products, or platforms
  • Demonstrated experience building and operating production backend systems: APIs, queues, workers, databases
  • Strong command of at least one modern backend language (Node.js/TypeScript, Python, Go, or similar)
  • Solid understanding of cloud infrastructure and deployment (AWS, GCP, Azure, or Render-equivalent platforms)
  • Experience with common integration patterns: webhooks, REST APIs, event-driven workflows, third-party SaaS connectors
  • Strong security fundamentals — authentication, authorization, secrets management, data handling for sensitive financial data
  • Excellent written communication; able to document architecture and explain technical decisions to non-engineers
  • Comfortable working in a small, high-ownership environment where requirements evolve.

Benefits

  • This is a formative role in a fast-growing service line — you'll have real influence over the architecture, culture, and direction of how we build
  • A collaborative, supportive team that takes the work seriously without taking itself too seriously
  • Flexible working arrangements and a genuine commitment to work-life balance
  • Extended healthcare benefits from Day 1 — no waiting period

Job type

Full Time

Experience level

Senior

Salary

CA$135,000 - CA$150,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudGoogle Cloud PlatformJavaScriptNode.jsPythonTypeScriptGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.