2026 Summer Intern - Software Engineer

CIBCChicago, IL
Hybrid

About The Position

CIBC’s Summer Internship Program is a dynamic, 10-12 week experience (June through August) designed to complement academic training and support career aspirations. Centered around the core theme of Learn, Connect, Grow, the program offers a comprehensive blend of opportunities to expand skills and professional network. At CIBC, the work environment is enabled to be optimal for interns to thrive in their role, with details on work arrangement (proportion of on-site and remote work) discussed during the interview. As a Software Engineer Intern, you will engage in hands-on assignments supporting the development and enhancement of software solutions, develop, code, and test end-to-end stack of applications, and review, analyze, and modify programming systems. You will also participate in technical design, development, and integration of cross-functional, multi-platform application systems, gaining exposure to banking products, services, and industry regulations. Collaboration with technology and business teams, building strong relationships, leading discussions, and receiving mentorship from experienced leaders are also key aspects of the role. The program aims to develop technical, analytical, and communication skills, encourage embracing change, and provide opportunities for community outreach and leadership development.

Requirements

  • Currently a junior or senior majoring in Computer Science, Information Technology, Software Engineering, or a related field
  • Expected graduation date between December 2026 and June 2027
  • Basic understanding of Software Development Life Cycle
  • Basic understanding of databases (Oracle, SQL)
  • Basic understanding of batch processing
  • Basic understanding of firewalls
  • Basic understanding of FTP/SFTP
  • Digitally savvy; innovative and adaptable to new technologies and trends
  • Exceptional interpersonal, communication, and relationship-building abilities
  • Excellent organizational skills and ability to multitask
  • Strong teamwork and partnership mindset
  • Thoroughness in execution and follow-through
  • Forward-thinking and strategic approach to problem-solving
  • Proficient in programming languages (e.g., Python)
  • Familiarity with Microsoft Office Suite: Word, PowerPoint, and Excel
  • Legally eligible to work at the location(s) specified

Nice To Haves

  • Knowledge and experience with Artificial Intelligence
  • Experience with security tools and concepts

Responsibilities

  • Engage in hands-on assignments supporting the development and enhancement of software solutions at CIBC
  • Develop, code, and test end-to-end stack of applications
  • Review, analyze, and modify programming systems, including coding, testing, and debugging
  • Participate in technical design, development, and integration of cross-functional, multi-platform application systems
  • Gain exposure to banking products, services, and industry regulations, including CIBC’s core systems and processes
  • Ensure adherence to regulatory and information security standards and policies in all aspects of application management
  • Collaborate with technology and business teams in a dynamic, fast-paced environment
  • Build strong relationships with technical team members and peers
  • Lead discussions, listen, and ask the right questions to ensure problems/issues are identified and resolved
  • Receive mentorship and guidance from experienced leaders
  • Develop your technical, analytical, and communication skills in a dynamic environment
  • Embrace and advocate change for optimal solutions and outcomes
  • Participate in community outreach and leadership development opportunities
  • Complete mandatory training and employ learnings in daily activities

Benefits

  • Competitive total rewards package
  • 401(k) contribution
  • Paid Time Off (including Sick Leave and Vacation)
  • Holidays
  • Other special perks reserved for our team members
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service