Taro Logo

Lead Software Engineer

CIBC is a relationship-oriented bank providing financial services with 44,000 employees helping clients achieve their financial goals.
$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 team in Chicago. This role offers a compelling blend of technical leadership and hands-on development, with a focus on architecting and driving the design of complex, data-intensive software solutions.

The position requires a seasoned professional with 7+ years of experience in Software Engineering and Solution Architecture, particularly with expertise in Azure, Asp.NET, and API development. You'll be working in a hybrid environment, spending at least 2 days per week in downtown Chicago, while having the flexibility to work remotely on other days.

As a Lead Software Engineer, you'll be responsible for developing solution architectures that integrate business logic, processes, and data to meet business needs. You'll work closely with a team of experienced developers, system analysts, and QA testers, while regularly engaging with business partners on requirements and project milestones.

The role offers a competitive compensation package ranging from $135,000 to $165,000, along with comprehensive benefits including medical, dental, vision, 401(k), and various insurance plans. CIBC provides a supportive environment focused on professional growth, with opportunities to work on transformative projects in the financial services sector.

The ideal candidate will be a transformative thought leader who can handle ambiguity, adapt to changing priorities, and manage multiple concurrent large initiatives. You'll serve as a trusted advisor to the application development team and business partners, helping achieve strategic objectives through effective use of technology.

This position offers an excellent opportunity to work with a respected financial institution while contributing to significant technological initiatives. The role combines technical expertise with leadership responsibilities, making it ideal for someone looking to advance their career in software engineering while making a meaningful impact in the financial services sector.

Last updated 5 days ago

Responsibilities For Lead Software Engineer

  • Architect and drive design and development of complex, highly integrated data-intensive custom software
  • Lead team of 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 delivery of data-related projects
  • Collaborate with partner teams to define deliverables and create documentation
  • Meet with internal clients to understand priorities and advise on solutions

Requirements For Lead Software Engineer

JavaScript
TypeScript
  • 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 is a plus
  • Ability to handle high degree of ambiguity
  • Strong communication and relationship building skills
  • Microsoft certifications (including Azure) are desirable but not required

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Life Insurance
  • Disability Insurance
  • Paid Time Off
  • Parental Leave
  • Health Savings Account
  • Holidays

Interested in this job?

Jobs Related To CIBC Lead Software Engineer