
Senior Software Developer, Ledger
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in Canada.
• Take charge of the core ledger infrastructure: design, develop, and enhance the systems that reliably and durably record financial transactions, utilizing Java/Kotlin within a microservices framework.
• Ensure financial accuracy by converting double-entry bookkeeping principles and accounting logic into clear, testable, and auditable code that Finance and Compliance can rely on.
• Manage high-throughput transaction processing and create systems that uphold strong consistency guarantees under heavy load without compromising performance.
• Foster robust audit trails and compliance reporting, ensuring each transaction is traceable, every state change is documented, and all reports can be reproduced.
• Collaborate extensively across Wealthsimple — working alongside product teams to guarantee proper transaction recording and providing Finance, Accounting, Audit, Brokerage Operations, and Customer Service with the necessary tools and data for their roles.
• Contribute to the development roadmap by applying your domain knowledge in planning discussions. You will have a significant say in what features are developed and the rationale behind them, not just the implementation details.
• Establish what constitutes "correct" for ledger systems and develop the observability, alerting, and reconciliation tools to continuously validate it.
• Senior software engineer with extensive backend experience and a proven history of creating reliable, high-accuracy systems in Java, Kotlin, or comparable JVM languages.
• Strong SQL abilities and familiarity with working across large-scale relational databases.
• Experience in building or contributing to internal tools, preferably with some frontend knowledge in React.
• A collaborative team member who builds trust with Finance, Accounting, and Compliance teams, adept at asking insightful questions and transforming feedback into software solutions that address real issues.
• A focus on clarity and correctness. In ledger systems, simplicity is often more effective than cleverness. You produce code that is straightforward to audit, easy to understand, and simple to verify.
• Comfortable with uncertainty. You can take a vague issue like "our reconciliation fails every month-end" and identify its root cause, propose solutions, and devise a plan.
• End-to-end ownership. You work independently throughout the entire development lifecycle, taking responsibility for enhancements that minimize manual effort and influencing technical choices within your area of expertise.
• An AI-first approach. You utilize AI tools to speed up development and elevate code quality, with practical experience in building or contributing to intelligent workflows and automation.
• Bonus points for fluency in the financial domain, experience in fintech, banking, or regulated financial services, ERP integrations (e.g., Oracle EBS), event-driven architectures and stream processing (especially Kafka), and familiarity with regulatory reporting frameworks in Canadian financial services.
• Comprehensive health benefits and life insurance.
• Long-term group savings with employer matching, available through Wealthsimple for Business.
• 20 vacation days, 4 wellness days, and unlimited sick and mental health days each year.
• 90 days away: the opportunity to work outside Canada for up to 90 days annually.
• Employee resource groups, including Rainbow (2SLGBTQ), Women of WS, and Black at WS.
EverCommerce
PlanetScale
Slingshot Aerospace
Upstart
Get handpicked remote jobs straight to your inbox weekly.