The Lead Software Engineer at CIBC is responsible for the comprehensive functional design and development of application systems across various technologies and platforms. This role involves consulting senior management on infrastructure, translating user requirements into technical solutions, and providing technical leadership to ensure business needs are met. The position also entails making technology selection decisions and offering advanced technical consulting to IT teams.
Lead functional design and development of application systems across technologies and platforms.
Provide consultation to senior management on existing and emerging infrastructure technologies.
Translate user requirements into process and data requirements, developing business solutions.
Provide technical leadership for developing precise steps and processing logic.
Ensure designed specifications achieve business needs.
Offer comprehensive senior-level technical consulting to IT senior management and technical teams.
Make technology selection decisions, often with partially defined business requirements.
Develop and maintain applications using .NET (C#), SQL Server, ReactJS, and UI frameworks (e.g., Telerik).
Integrate data platforms including Databricks, Talend, and SSIS for ETL and analytics solutions.
Lead the design, development, and implementation of complex software solutions.
Drive best practices in software architecture, coding standards, and quality assurance.
Mentor and guide junior engineers.
Design and implement AI-driven features utilizing foundation AI models.
Contribute to AI model fine-tuning and deployment in production.
Collaborate with data scientists to integrate AI/ML capabilities.
Perform and coordinate complex solution design activities.
Understand business requirements and translate them into system and application design aligned with the technology roadmap.
Design and document technical functionality, infrastructure, interfaces, and integrations.
Lead the design of cost-effective and innovative solutions.
Contribute to technology roadmaps aligned with the bank’s vision, strategy, and business objectives.
Lead multiple complex technology solutions, maintaining consistency and adopting best practices.
Act as a solution lead, interfacing with project teams and moderating design review sessions.
Support and mentor junior designers and developers through knowledge sharing and problem-solving.
Stay updated with emerging technologies, especially in AI, cloud, and data engineering.
Identify opportunities for innovation, efficiency, and automation.
Demonstrate leadership qualities and an interest in future team management.
Foster a collaborative and inclusive team culture.
Degree/diploma in Computer Science, Engineering, Management Information Systems, or a related field of study.
Driven by collective success and values collaboration.
Client-focused, aiming for positive client experiences.
Aptitude for investigating complex problems and communicating detailed information effectively.
Embraces and champions change, continuously evolving thinking and work methods.
Recognizes the importance of relationships and networks for success, influencing outcomes.
Passionate about people, building trust through respect and authenticity.
Adheres to values of trust, teamwork, and accountability.
Degree/diploma in Computer Science, Engineering, Management Information Systems, or a related field of study
40 hours/week
Hybrid role with 2-3 days required on-site per week,Must be legally eligible to work at the specified location(s)
CIBC is a leading North American financial institution with 14 million personal banking, business, public sector, and institutional clients. It offers a full range of advice, solutions, and services through its leading digital banking network and locations across Canada, the U.S., and around the world.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.