
Senior Software Developer, Bank & Brokerage Linking
Wealthsimple
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$151,200 - CA$189,000 per year
Job Level
Tech Stack
About the role
- 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.
Requirements
- 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.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsasynchronous programmingdata acquisitionscraping systemsheadless browsersauthentication flowsMFA challengescookiessessionsrate limits
Soft Skills
clear communicationsteady communicationinvestigatingdebuggingsupport workcomfort with on-call duties