1 day ago
Toronto, CanadaSenior
Responsibilities
- Develop, test, debug, maintain, and support backend services, REST APIs, and full-stack application solutions for complex payments assignments.
- Design and integrate cross-functional, multi-platform systems with multiple systems, data sources, and external APIs.
- Translate business requirements into application and system designs aligned with the technology roadmap.
- Document technical functionality, infrastructure, interfaces, and integrations, and lead cost-effective solution design.
- Coordinate complex solution-design activities and support implementation of application systems.
- Work with clients, business partners, and application owners to develop, test, implement, and improve technology solutions.
- Lead and coach a high-performing group through indirect reporting and share technical knowledge.
Requirements
- 5+ years of experience with payment systems, specifically the card-issuing side, including familiarity with Visa and Mastercard networks and card transaction lifecycles.
- 8+ years of hands-on experience integrating APIs and event-driven systems.
- Experience writing software, preferably with Go; familiarity with Java and C is an asset.
- Experience working with vendor products, including writing requirements and validating solutions.
- Strong knowledge of relational databases, including schema design, query tuning, and migrations.
- Experience or exposure to Docker, Kubernetes or OpenShift, and CI/CD pipelines using GitHub Actions is an asset.
- Proficiency with Bash and PowerShell; Python is optional.
- Familiarity with mTLS, JWT, secure API design, Git, and collaborative development workflows.
- Understanding of OpenTelemetry, Prometheus, Splunk, or similar monitoring and tracing frameworks.
- Experience with Azure, microservice architecture, Istio or service mesh, financial or high-throughput transaction systems, performance tuning, and capacity planning is an asset.
- Ability to coordinate solution design, collaborate with stakeholders, coach others, and adapt to evolving technologies.
Benefits
- Competitive salary and incentive pay.
- Banking benefits, a benefits program, defined benefit pension plan, employee share purchase plan, vacation offering, wellbeing support, and a social points-based recognition program, subject to plan terms.
- Paid Purpose Day for growth and development.
- Regular employment in Toronto at 37.5 weekly hours; the on-site and remote work arrangement will be discussed during the interview.
- Accessible candidate experience and accommodation support are available.
Tech Stack
AzureBashCDockerGitGitHub ActionsGoIstioJavaKubernetesOpenShiftPostgreSQLPowerShellPrometheusPythonSplunk
Categories
About CIBC
CIBC (Canadian Imperial Bank of Commerce) provides retail, business, wealth management, and capital markets services to individuals, small and mid-sized businesses, and institutional clients in Canada and the U.S. It earns revenue from interest income, fees, and trading and advisory services, and offers digital and branch banking, mortgages, credit cards, and investment products. Founded in 1961 and headquartered in Toronto, it is one of Canada’s Big Five banks and is listed on the TSX and NYSE (CM).