Software Engineer II, Backend
Build customer-facing financial products and banking experiences end-to-end, with ownership spanning architecture, data models, scalability, operability, and metrics. The role requires at least four years of professional application development experience and operates in a hybrid Vancouver office environment.
About the job
Responsibilities
- Collaborate with engineers across the company to build new features and products end-to-end.
- Work alongside user-facing teams like Sales and Support to understand customers' needs.
- Design and implement solutions to improve customers' banking experiences.
- Own problems end-to-end, from user experience and data models to scalability, operability, and ongoing metrics.
- Tune and polish features to a high degree of excellence.
Requirements
- 4+ years of professional experience designing, developing, and deploying full-stack applications.
- Experience architecting, developing, and testing client-side code end-to-end.
- High engineering standards and willingness to learn.
Compensation
- Expected salary range: $152,000–$190,000 CAD.
- Starting base pay depends on location, skills, experience, market demands, and internal pay parity.
- Equity and other forms of compensation may be provided depending on the position offered.
Skills
Full-Stack Applications, Client-Side Development, Software Architecture, Software Development, Testing, Data Modeling, Scalability, Operability, Metrics
Similar jobs
Backend Engineering jobsBuild and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain reliable backend services for ledger operations, ACH and wire flows, and reconciliation within Lithic’s Treasury team. The role requires production software experience, distributed-systems design skills, Python experience or willingness to learn, and ownership of cross-functional initiatives.
Build and operate publisher-facing backend features for Instacart’s Carrot Ads platform, spanning APIs, serving, reporting, and partner tooling. The role requires 3+ years of backend experience, distributed-systems and API expertise, and operational ownership.
Builds production software, AI-assisted workflows, and technical controls that operationalize privacy across cloud-based products. The role requires backend programming, LLM systems, integrations, and practical data-protection experience while partnering across Security, Engineering, Product, Data, and Legal.
Build and improve MongoDB’s low-level networking and observability systems for a distributed database. The role requires production C++ experience, distributed-systems expertise, strong computer science fundamentals, and the ability to lead projects collaboratively from design through delivery.