Taro Logo

Lead Software Engineer

CIBC is a relationship-oriented bank for the modern world, focused on enabling continuous transformation through technology and innovation.
$135,000 - $165,000
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Finance

Description For Lead Software Engineer

CIBC, a leading financial institution, is seeking a Lead Software Engineer to join their US Technology, Infrastructure & Innovation (US TI&I) team in Chicago. This role represents an exciting opportunity to drive technological transformation at a major bank while working in a hybrid environment.

The position requires a hands-on technical leader who will architect and develop complex, data-intensive software solutions. You'll be working at the intersection of business and technology, translating business needs into robust technical solutions while leading development teams and maintaining high technical standards. The role offers a competitive salary range of $135,000-$165,000, along with comprehensive benefits including medical, dental, vision coverage, and 401(k).

As a Lead Software Engineer, you'll be responsible for developing solution architectures that integrate business logic, processes, and data. You'll work with a diverse team of developers, analysts, and QA testers, while regularly engaging with business partners. The role requires expertise in Azure, Asp.NET, API development, and various database technologies, along with a minimum of 7 years of experience in software engineering and solution architecture.

The position offers a modern work environment with a hybrid arrangement (2 days onsite in downtown Chicago), comprehensive benefits, and the opportunity to work on transformative projects. You'll be part of a culture that values trust, teamwork, and accountability, while helping to shape the future of digital banking.

This role is ideal for a technical leader who combines deep technical expertise with strong business acumen, excellent communication skills, and the ability to handle ambiguity in a fast-paced environment. You'll have the opportunity to influence technical direction, mentor team members, and drive innovation while working on meaningful projects that impact millions of customers.

CIBC offers a supportive environment focused on employee growth and development, including access to learning resources, recognition programs, and opportunities for career advancement. The company's commitment to digital transformation makes this an exciting time to join the organization and make a significant impact.

Last updated 7 hours ago

Responsibilities For Lead Software Engineer

  • Architect and drive design and development of complex, highly integrated, data-intensive custom software
  • Work with developers, system analysts, and QA testers
  • Interact with business partners regarding requirements and project milestones
  • Develop solution architectures integrating business logic, processes, and data
  • Guide solution delivery teams in implementation
  • Contribute to architecture roadmap
  • Assess, strategize, and manage data-related projects
  • Collaborate with partner teams to define deliverables and create documentation

Requirements For Lead Software Engineer

JavaScript
Node.js
  • Minimum 7 years of experience in Software Engineering and Solution Architecture
  • Expertise in Azure, Asp.NET, API Development/API Management
  • Experience with MS SQL, ETL, Entity Framework
  • Knowledge of browser-based technologies (JavaScript, jQuery, CSS)
  • Experience with large-scale software development
  • DevOps experience (preferred)
  • Ability to handle high degree of ambiguity and changing priorities
  • Strong relationship building and communication skills
  • Microsoft certifications (including Azure) desired but not required
  • Financial services technology experience is an asset

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, Dental, and Vision Insurance
  • Health Savings Account
  • Life Insurance
  • Disability Insurance
  • 401(k)
  • Paid Time Off
  • Sick Leave
  • Parental Leave
  • Holidays
  • Hybrid work arrangement (2 days onsite)

Interested in this job?

Jobs Related To CIBC Lead Software Engineer