Full Stack Engineers


Our Full Stack Engineers deliver on our product vision by working closely with our product team, and producing well documented and testable code. We are looking for somebody with strong technical ability, a keen interest in broader technical trends, and a desire to collaborate with the rest of our team.

We have a diverse tech stack and foster a culture of experimentation. Here are some of the tools and languages we have worked with recently:

  • Go
  • Node.js
  • Postgres
  • Cassandra
  • Ansible
  • Terraform
  • Datadog
  • Electron
  • TensorFlow


  • Develop a strong understanding of our technical stack and work with our product leads and designers to deliver an amazing user experience for our customers.
  • Be available to help our junior engineers. We recruit co-op students from several universities and they look to our senior engineers for technical guidance.
  • Actively listen to other teams, and understand how your work aligns with our business goals.
  • Commit to a process discipline that fosters product excellence, rapid iteration, instrumentation, and reflection.


  • We are looking for experience with each level of a typical web stack. You should understand how data moves between client and server, what appropriate design patterns are for the problems you’re working on, and how to work in an iterative fashion.
  • Our front-end is currently built in Backbone.js, but we will be rebuilding key parts of it in the coming months. You will become familiar with our existing codebase, and work with our product lead as we prepare to ship the next generation of our product. You should have experience with a modern front-end framework and front-end build tools, and an appetite to work with new tools.
  • An understanding of SQL as well as some familiarity with other databases. Our primary database is PostgreSQL, but we also use Cassandra and Elasticsearch for various features. You do not need to know these specific tools, but you should understand the strengths and weaknesses of traditional RDBMS.
  • Focus on security. Understand basic concepts like SQL injection, XSRF attacks, as well as their corresponding mitigation strategies. Be able to pinpoint weaknesses in our platform and work with our team leads to resolve them.
  • Understand performance. Have the ability to identify performance bottlenecks, and take appropriate action to resolve them. This includes code efficiency, data organization (schema design, query structure, indexing, etc.), and network organization.

    About Hubdoc Hubdoc is on a mission to change the way accounting and bookkeeping gets done. Our application leverages cloud computing and machine learning to automatically collect and analyze business documents – helping accountants and bookkeepers save time, scale their practice and build deeper relationships with the businesses they serve.

    Employment Equity Hubdoc is committed to employment equity encouraging applications from women, visible minorities, Aboriginal peoples and persons with disabilities. Hubdoc is committed to accommodating applicants with disabilities throughout the hiring process, in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). We are committed to working with applicants requesting special accommodation at any stage of the hiring process

  • How to apply:

    Interested applicants should apply at