Taro Logo

Senior Software Engineer

CIBC is a relationship-oriented bank providing financial services with 44,000 employees helping clients achieve their financial goals.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Engineer

CIBC, a leading financial institution with over 44,000 employees, is seeking a Senior Software Engineer to join their Private, Personal, & Digital Banking Technology Team. This role offers an exciting opportunity to shape the future of digital banking, focusing on developing a comprehensive platform serving both private wealth and personal clients.

The position involves working in a dynamic, fast-paced environment where you'll leverage modern software engineering practices and cloud technologies to create innovative solutions. As a Senior Software Engineer, you'll be responsible for designing and implementing scalable solutions, writing and debugging code, and implementing test automation to enhance operational resilience.

The ideal candidate will have a strong background in software engineering, particularly in Java development, with expertise in modern programming languages, frameworks, and cloud technologies. You'll need to demonstrate excellent problem-solving abilities, attention to detail, and strong collaborative skills. The role offers significant opportunity for growth and impact, with responsibilities including mentoring junior engineers and building strong relationships with business partners.

CIBC offers an attractive compensation package including competitive salary, incentive pay, comprehensive benefits, and unique perks like Purpose Day - a paid day off for personal development. The work environment is hybrid, requiring 2 days per week on-site in Chicago, providing a balance between collaborative in-person work and remote flexibility.

This is an excellent opportunity for a senior engineer looking to make a meaningful impact in the financial technology sector while working with a respected institution that values employee growth and work-life balance. The role combines technical leadership with the chance to influence the future of digital banking solutions, making it an ideal position for someone who wants to advance their career while contributing to innovative financial technology solutions.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design and deliver solutions using modern software engineering practices and cloud technologies
  • Write and debug code for product features, adhering to coding standards and best practices
  • Implement test automation and configure telemetry
  • Partner with stakeholders to gather feature requirements
  • Collaborate with security, engineering, and product teams
  • Contribute to solution architecture and designs
  • Mentor junior engineers
  • Build strong relationships with business partners and stakeholders

Requirements For Senior Software Engineer

Java
  • Strong background in software engineering
  • Expertise in modern programming languages, frameworks, and cloud technologies
  • Experience in designing, developing, and deploying scalable solutions
  • Problem-solving skills
  • Detail-oriented with commitment to quality
  • Strong collaboration and communication skills
  • Continuous learning mindset

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive salary
  • Incentive pay
  • Banking benefits
  • Comprehensive benefits program
  • Vacation offering
  • Wellbeing support
  • MomentMakers social recognition program
  • Purpose Day (paid day off for personal development)
  • Hybrid work arrangement (2 days per week on-site)

Interested in this job?

Jobs Related To CIBC Senior Software Engineer