Senior Software Developer, Bank & Brokerage Linking
Wealthsimple
In this role, you'll have the opportunity to:
- Build and maintain connections to banks and brokerages in Canada through scraping, custom flows, and direct APIs.
- Develop tools that make data acquisition more reliable and easier to scale.
- Use AI-assisted systems to reduce manual scraping work and help the team react faster to interface changes.
- Design systems that recover quickly when institutions change their login flows or layouts.
- Work with product, security, infrastructure, and SRE teams to deliver accurate balances, holdings, and transactions to clients.
- Improve our internal automation so adding and repairing institutions becomes faster over time.
Our technologies:
- Node.js and MongoDB services for scraping and acquisition
- Headless browsers, proxy systems, and session-management tools
- Ruby, Java/Kotlin, and Python across the broader platform
- AWS Infra
- Strong encryption and security practices for sensitive data
- Early AI-assisted automation that helps generate, maintain, and repair extraction logic
What you bring:
- Experience with data acquisition or financial connectivity platforms (e.g., Plaid-style APIs, Flinks-style screen scraping, SnapTrade-style brokerage linking).
- Strong Node.js skills, including asynchronous programming.
- Experience building or maintaining scraping systems using headless browsers.
- Comfort working in environments where third-party interfaces change often.
- Understanding of authentication flows, MFA challenges, cookies, sessions, and rate limits.
- Experience parsing complex financial data such as balances, transactions, holdings, and corporate-action adjustments.
- Interest in building automation that reduces manual scraping and repair work.
- Clear, steady communication with technical and non-technical teams.
- Not afraid of support work investigating and debugging broken integrations
- Comfort with on-call duties for critical data pipelines.
Nice-to-have's:
- Experience designing AI-assisted extraction tools or automated repair systems
- Experience working on financial data models, reconciliation, or ledger-like systems
- Experience building systems that operate at scale with high variability
- Familiarity with institution-level onboarding and connectivity testing
