Treewalk logo
Treewalk

Outsourced accounting & advisory solutions for growing companies.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2016H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

12 days ago

Salary

C$135K - C$150K / year

Seniority

Senior

Job Description

Senior Software Engineer

Treewalk

Role Description 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. What Your Days Will Look Like - Product development - 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 - Technical Leadership - 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 - Collaboration & Iteration - 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 Qualifications - 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 Assets - Experience with AI/LLM application development: prompt engineering, tool use, agentic workflows, output validation - Familiarity with low-code/workflow automation platforms (n8n, Make, Zapier) and their integration into code-native systems - Prior work with accounting or finance software APIs (QuickBooks, Xero, or similar) - Experience with document processing pipelines (OCR, PDF extraction, classification) - Background working in or alongside finance, accounting, or professional services environments 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 Annual Salary $135,000-150,000

Related Job Pages

More Software Engineer Jobs

Senior Game Programmer – Generalist

Snowed In Studios

Snowed In Studios, founded in 2009, is Ottawa’s largest game development studio, specializing in collaborating with indie developers and AAA titles. Renowned

• Working closely with client studios to bring their games to realization • Designing, implementing, and debugging game features • Working on game toolsets and pipelines • Analyzing and optimizing runtimes • Collaborating on systems and tools to help designers implement their creative vision • Building a solid relationship with your programming peers in-house and around the world • Supporting your team mates to accomplish goals • Other duties as assigned

Canada
$92K - $132K / year

Junior Game Programmer – Generalist

Snowed In Studios

Snowed In Studios, founded in 2009, is Ottawa’s largest game development studio, specializing in collaborating with indie developers and AAA titles. Renowned

• Working closely with client studios to bring their games to realization • Designing, implementing, and debugging game features • Working on game toolsets and pipelines • Analyzing and optimizing runtimes • Collaborating on systems and tools to help designers implement their creative vision • Building a solid relationship with your programming peers in-house and around the world • Supporting your team mates to accomplish goals • Other duties as assigned

Canada
$62K - $72K / year
Job Closed

Staff Software Engineer

GiveCampus

GiveCampus offers fundraising technology and solutions to help educational institutions advance their missions. As an employer, GiveCampus aims to hire "mission

Role Description We are looking for a brilliant and energetic Staff Software Engineer to help shape the technical future of GiveCampus. This is our most senior individual-contributor Engineering role, and your influence will reach across all of Engineering and the company as a whole. You will set architectural direction, guide our hardest technical decisions, and raise the bar for the entire team through mentorship and by example. You will partner with Engineers, Product, and our Partners to solve the kinds of problems that shape a platform's next five years. If you love going deep on architecture, lifting up the people around you, and owning the toughest challenges end to end, we'd love to talk. Responsibilities will include: - Setting and evolving the architectural direction of the platform, leading the design of complex, cross-pod systems from UI to backend services to database performance. - Setting the bar for code quality, system design, and architecture across Engineering, so our solutions are scalable, reliable, and secure by default. - Serving as a technical thought leader and advisor across pods, helping other teams resolve their toughest challenges and guiding long-term technical planning. - Partnering with Product and design leads to shape technical strategy, assess feasibility, and provide estimates for our most complex and innovative initiatives. - Mentoring engineers at every level and running "level-up" initiatives that grow the team's craft through PR standards, design reviews, and shared learning. - Championing security, performance, and observability: solving the hardest issues and pushing us to improve our practices, not just meet them. - Weighing in on complex incident response and owning accountability for the reliability of the systems you shepherd. - Leading technical conversations with Partner institutions on complex integration, performance, or security challenges to unblock their success. - Contributing to the recruitment and onboarding of new team members, helping build a diverse and talented Engineering team. - Participating in the support of the platform on a rotational basis (pod-based support and paired 24/7 on-call rotation). Qualifications - Extensive, real-world full-stack experience in Ruby, Python, or JavaScript/Node.js, with deep expertise in at least one. - A track record of setting architectural direction: designing scalable, resilient systems that can be delivered incrementally while keeping an eye toward scale. - A history of shipping code that has supported tens of thousands of users, including enterprise/business customers (Enterprise SaaS). - Proficiency with MVC frameworks such as Rails or Django. - Strong front-end and back-end skills, including modern front-end frameworks like React and Vue.js. - Deep SQL database experience (PostgreSQL, MySQL, Oracle) and experience deploying to AWS, Heroku, or similar. - Demonstrated technical leadership and mentorship that has measurably grown other engineers. - The ability to influence beyond your own team, building trust and alignment with Engineers, Product, Partner Support and Partners (aka Customers). - The judgment to balance swift delivery with long-term maintainability and planning for scale. - 12+ years of hands-on development experience, with a significant portion spent as a technical leader, mentor, or architect. Requirements - Bonus points if you have: - Expert-level knowledge of Ruby/Ruby on Rails and RSpec. - Experience with Postgres database administration. - Operations experience as it pertains to site reliability and speed. - Familiarity with networking, caching, and databases, and how to triage performance and stability issues. - Experience defining engineering standards, security practices, or observability across an organization. - Experience working on a fundraising/crowdfunding, fintech, or payments technology product. - A good eye for intuitive, user-friendly front-end design. - Experience representing engineering externally through talks, writing, or industry communities. Benefits - This is a remote-first role based in the U.S. While we embrace flexible, distributed work, we also value in-person connection. Team members are expected to attend multiple company-wide and team-specific onsites throughout the year.

United States
Orbital Engineering, Inc. logo

Engineering Department Manager

Orbital Engineering, Inc.

Engineering - Risk Mitigation - Technology

Full TimeRemoteTeam 501-1,000Since 1969H1B No Sponsor

• Plan, direct, and coordinate activities of department personnel to deliver projects on time and on budget • Direct and/or provide technical leadership to the department for engineering design functions within assigned projects • Provide technical support for clients and support regional business development initiatives as a technical resource under the direction of the Director of Transmission • Lead teams of engineers and designers and assume responsibility for their success on projects • Attend pre-bid walkdowns with clients, prepare, review, and approve proposals and project estimates for new client projects • Schedule work according to contractual agreements and assign team personnel appropriately • Regularly interface directly with clients or contractors to verify department projects are executed in alignment with the scope • Guide preparation of new drawing packages, modification of existing packages, and completion of as-built documents • Support and review electrical power calculations, lighting and grounding calculations, and prepare equipment and installation specifications • Provide personnel orientation/training, mentorship, coaching, and disciplinary action • Complete quality assurance practices on team deliverables to validate the highest quality product possible • Conduct performance evaluations for department team members • Willingness to travel overnight or for extended periods of time, based on project assignments and business development activities, estimated at 20 percent.

Pennsylvania
$170K - $210K / year
Job Closed