Financial operations platform for small business accounting, payroll, and payments
Wave builds accounting, payroll, and payments software for small business owners. The tech stack reveals a data-forward architecture: Python + JavaScript on the frontend, Kafka + Debezium for event streaming, and Redshift for analytics — with an active shift toward Databricks and away from dbt, suggesting a migration from SQL-based transformations to a more unified data platform. Current projects cluster heavily around compliance automation, payroll scaling, and platform reliability, while pain points center on modernizing legacy data infrastructure and managing system complexity as the product expands.
Wave is a privately held fintech company based in Toronto, Ontario, serving small business owners with cloud-based accounting, payroll, invoicing, and payments software. The platform handles core financial operations for SMBs: automated invoicing and receipt capture, payroll processing, and payment handling. The company operates with 201–500 employees and is currently hiring across engineering, marketing, and product roles, with accelerating hiring velocity concentrated in Canada. Active development focuses on new accounting features, payroll onboarding flows, lifecycle-driven product education, compliance automation, and platform scalability — areas that directly impact SMB operational efficiency.
Wave runs Python, JavaScript, and React on the frontend; Kafka and Debezium for event streaming; Redshift for analytics; Django and GraphQL for backend services; Kubernetes and Docker for orchestration; and Datadog for observability. The company is currently adopting Databricks and moving away from dbt.
Active projects include payroll onboarding and scaling, compliance automation and enhancements, new accounting features, payment system improvements, platform scalability and reliability, and lifecycle-driven customer education experiences.
Other companies in the same industry, closest in size