Senior Software Engineer
Company: CIBC
Location: Chicago, IL 60602
Salary: $125,000 - $150,000 a year
Type: Full-time
Posted: 2026-05-05
About this role
We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients.
At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are and what they contribute.
To learn more about CIBC, please visit CIBC.com
What you'll be doing
You’ll be joining CIBC’s Corporate Employee Technology Department. You’ll be at the heart of CIBC’s digital transformation, successfully delivering complex, enterprise-scale mobile projects involving multiple back-end systems. As an Application Consultant, you’ll assemble, implement and maintain easy, flexible, and personalized solutions that enhance the client experience across both iOS and Android. You’ll lead the planning and strategy for the technical design, development and integration of these applications.
How You'll Succeed
Full Stack Development
- Develop and maintain applications using .NET (C#), SQL Server, ReactJS, and UI frameworks such as Telerik or similar.
- Integrate data platforms including Databricks, Talend, and SSIS for ETL and analytics solutions
Technical Leadership
- Lead the design, development, and implementation of complex software solutions across multiple platforms and technologies.
- Drive best practices in software architecture, coding standards, and quality assurance.
- Mentor and guide junior engineers and contribute to their technical growth.
AI Solutions
- Design and implement AI-driven features leveraging foundation AI models.
- Contribute to AI model fine-tuning and deployment in production environments.
- Collaborate with data scientists to integrate AI/ML capabilities into core products.
Strategic Development & Execution:
Perform and coordinate complex solution design activities. Understand the business requirements and translate them into system and ...