cover image
CIBC

CIBC

www.cibc.com

7 Jobs

45,512 Employees

About the Company

CIBC is here to help all our clients reach their goals.

We know the importance of reliable financial products and services, and we're dedicated to providing them in a way that lets you bank however you want, whenever you want.

With innovative tools designed around your priorities and a team fully focused on your success, you'll get the insights you need to get even closer to achieving your goals.

This culture of innovation and shared values of trust, teamwork and accountability are why we've been named a top employer in Canada. They're also why a career at CIBC is more than a job--it's an opportunity to grow and work alongside some of the brightest in Canada.

La Banque CIBC est la pour aider tous nos clients a atteindre leurs objectifs.

Nous connaissons l'importance de produits et services financiers fiables, et nous nous engageons a les fournir d'une maniere qui vous permette d'effectuer vos operations bancaires comme vous le souhaitez, quand vous le souhaitez.

Avec des outils innovants concus autour de vos priorites et une equipe entierement centree sur votre reussite, vous obtiendrez les informations dont vous avez besoin pour vous rapprocher encore plus de vos objectifs.

Cette culture de l'innovation et les valeurs partagees de confiance, de travail d'equipe et de responsabilite sont la raison pour laquelle nous avons ete nommes l'un des meilleurs employeurs au Canada. C'est aussi pourquoi une carriere a la Banque CIBC est plus qu'un emploi : c'est une occasion de grandir et de travailler aux cotes de certaines des personnes plus brillantes au Canada.

Listed Jobs

Company background Company brand
Company Name
CIBC
Job Title
Senior Machine Learning Engineer
Job Description
**Job title:** Senior Machine Learning Engineer **Role Summary:** Design, build, and productionize scalable machine learning and large language model (LLM) solutions for marketing applications. Lead end‑to‑end ML/LLM operations, integrate with cloud and big‑data platforms, and collaborate with AI scientists, engineers, and marketing stakeholders to deliver real‑time customer engagement across omni‑channel platforms. **Expectations:** - Deliver reliable, scalable ML/LLM pipelines that meet business goals. - Own the end‑to‑end lifecycle of models from training to deployment, monitoring, and retraining. - Mentor junior engineers and contribute to best‑practice knowledge sharing. **Key Responsibilities:** - Architect and implement ML/LLM pipelines and ops workflows (CI/CD, automated deployment, model lifecycle management). - Optimize model performance and ensure production reliability at scale. - Integrate cloud platforms (Databricks, GCP, AWS) and big‑data tools (Spark) for data processing and inference. - Develop monitoring, logging, and governance solutions using tools such as MLflow, Prometheus, Grafana. - Collaborate cross‑functionally to translate business requirements into technical solutions and drive AI adoption. - Maintain comprehensive documentation and technical artifacts. **Required Skills:** - Strong software engineering (Git, unit testing, code review, Docker/Kubernetes). - Proficiency in Python, Spark, and modern ML frameworks (PyTorch, TensorFlow, Hugging Face Transformers). - Experience in scalable cloud and ML‑ops tools (Databricks, GCP, AWS). - Knowledge of CI/CD for ML, automated deployment, and model lifecycle management. - Familiarity with monitoring and governance tools (MLflow, Prometheus, Grafana). - Advanced SQL and experience building scalable data pipelines. - Excellent communication and translating technical concepts to business stakeholders. **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent experience. - 5+ years of software development experience with a strong background in building and deploying machine learning solutions.
Toronto, Canada
On site
Senior
10-12-2025
Company background Company brand
Company Name
CIBC
Job Title
Senior AI Scientist
Job Description
Job title: Senior AI Scientist Role Summary: Lead end‑to‑end development, deployment, and continuous improvement of advanced AI/ML models that power real‑time customer decisioning and hyper‑personalized digital marketing experiences. Expectations: Deliver scalable, reliable AI solutions that integrate seamlessly into production systems; collaborate cross‑functionally with marketing, technology, and data teams to align AI initiatives with business objectives; drive experimentation, measurement, and iterative improvement of AI‑driven campaigns. Key Responsibilities: - Design, develop, and optimize predictive, recommendation, optimization, and reinforcement learning models for customer personalization and decisioning. - Architect and operationalize ML pipelines using cloud platforms (Databricks, GCP, AWS), ensuring model scalability, reliability, and observability. - Manage full model lifecycle: validation, deployment, performance monitoring, and iterative refinement in production environments. - Partner with marketing, product, and data teams to embed AI solutions into digital and direct marketing campaigns. - Develop and maintain experimentation frameworks to measure AI impact, ROI, and algorithmic fairness. - Provide strategic AI vision, translating technical possibilities into business outcomes and marketing transformation. Required Skills: - Proficiency in Python; experience with Spark, PyTorch, TensorFlow, Hugging Face. - Advanced SQL skills and experience building ML pipelines. - Deep knowledge of machine learning, reinforcement learning, optimization, uplift modeling, and recommender systems. - Hands‑on experience with cloud ML services (Databricks, GCP, AWS) and MLOps best practices. - Ability to translate business requirements into technical solutions and communicate complex concepts to non‑technical stakeholders. - Strong analytical, problem‑solving, and collaborative mindset. Required Education & Certifications: - Master’s or PhD in a quantitative field (e.g., Computer Science, Statistics, Mathematics, Engineering) or equivalent work experience. - 5+ years of hands‑on experience building AI/ML models in production; digital marketing domain experience preferred.
Toronto, Canada
On site
Senior
10-12-2025
Company background Company brand
Company Name
CIBC
Job Title
Java Development - Platform Lead
Job Description
**Job title** Java Development – Platform Lead **Role summary** Lead the design, construction, and ongoing operation of scalable, secure application platforms that support the bank’s fraud‑technology delivery. Provide technical strategy, architecture guidance, and hands‑on development leadership, while translating business requirements into robust, cloud‑native solutions. **Expectations** - Deliver high‑quality, regulated banking applications on time and within budget. - Champion best practices in DevOps, automation, and agile delivery. - Build and mentor a cross‑functional team of developers, QA, and consultants. - Foster continuous improvement and cost optimisation of the platform. **Key responsibilities** - Architect and design application platforms, ensuring scalability, security, and compliance. - Create detailed designs, high‑level architecture diagrams, business requirement documents, and system requirement specifications for fraud‑technology initiatives. - Lead cross‑functional delivery teams, monitoring progress, resolving blockers, and ensuring alignment with business goals. - Act as the technical SME between business units, IT, and external vendors; translate business needs into technical solutions. - Advocate DevOps practices, automate build/release pipelines, and enforce coding standards. - Evaluate and implement new tools, frameworks, and cloud services to improve platform performance and reduce costs. - Communicate risks, status, and outcomes to senior executives and stakeholders. **Required skills** - 5+ years of experience in full‑stack Java development and application platform leadership. - Expertise in RESTful APIs, relational databases (Oracle, SQL Server), and ETL tools (Informatica, SSIS). - Cloud proficiency with Azure and AWS, including architecture design, deployment, and security best practices. - Strong command of source control and issue‑tracking tools: Git, TFS, JIRA, Azure DevOps. - Solid understanding of banking industry standards, regulatory requirements, and security controls. - Demonstrated leadership, project management, and stakeholder‑management abilities. - Excellent communication, problem‑solving, and collaborative skills. **Required education & certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline. - Equivalent practical experience may substitute for formal education.
Toronto, Canada
Hybrid
Senior
09-12-2025
Company background Company brand
Company Name
CIBC
Job Title
Senior Java Developer
Job Description
**Job Title:** Senior Java Developer **Role Summary:** Lead design, development, and maintenance of enterprise‑scale, cloud‑native applications within a digital transformation team. Build modular solutions in Java (Java EE/SE) and optionally GoLang, leveraging containerization and Azure services. Act as a subject‑matter expert, guiding peers while contributing hands‑on code. **Expectations:** - 8+ years of professional software development experience. - Proven expertise in Java; familiarity with GoLang is a plus. - Strong knowledge of Docker, Kubernetes/OpenShift, Azure Cloud, RESTful APIs, web security, networking, and Unix environments. - Ability to collaborate with cross‑functional teams, gather requirements, and produce design specifications. - Mentor junior developers and serve as a technical SME. **Key Responsibilities:** - Design, develop, test, and deploy high‑quality Java (and GoLang) microservices. - Participate in technical design and integration of multi‑platform, cross‑functional applications. - Implement containerized solutions using Docker and orchestrate with Kubernetes/OpenShift on Azure. - Ensure application security, performance, and reliability. - Review code, perform debugging, and provide guidance to development teams. - Contribute to planning, estimation, and coordination activities with business analysts and stakeholders. **Required Skills:** - Java EE/SE development (8+ years) - GoLang (desired) - Containerization (Docker) and orchestration (Kubernetes/Red Hat OpenShift) - Azure Cloud services - RESTful Web Services / API design - Web security best practices - Unix/Linux environment proficiency - Agile/Scrum development methodology - Strong problem‑solving and communication skills **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). - Relevant certifications (e.g., Oracle Java SE, Azure Fundamentals, Kubernetes Certified Administrator) are advantageous but not mandatory.
Toronto, Canada
Hybrid
Senior
08-01-2026