Senior Software Engineer - Mobile Development

CIBCChicago, IL
$150,000 - $170,000Hybrid

About The Position

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. Our Private, Personal, and Digital Banking Technology team for the US Region enables the continuous transformation of our Bank by accelerating the shift to digital, strengthening operational resilience, simplifying processes, improving speed to market, and protecting our assets. We maximize investments in technology while balancing high-touch client service with our responsibility to protect CIBC, our clients, and shareholders from undue risk. The Senior Software Engineer will contribute to the technical design, development (iOS primarily and some Android), and integration of cross-functional, multi-platform application systems, providing enhancements to existing technologies. CIBC we enable the work environment most optimal for you to thrive in your role. You’ll have the flexibility to manage your work activities within a hybrid work arrangement where you’ll spend 2 days per week on-site, while other days may be remote.

Requirements

  • Developing mobile applications on the iOS platform, integrating with Java-based backend services in a cloud/containerized environment ideally within financial services or technology.
  • Act like an owner. Thrive when you're empowered to take initiative, go above and beyond, and deliver results.
  • Understand that success is in the details. Notice things that others don't.
  • Critical thinking skills help to inform your decision making.
  • Strong communicator. Effective engagement with all levels of the organization.
  • You need to be legally eligible to work at the location(s) specified above and, where applicable, must have a valid work or study permit.
  • We may ask you to complete an attribute-based assessment and other skills tests (such as simulation, coding, MS Office).

Nice To Haves

  • Some Android development experience

Responsibilities

  • Design and ship secure, scalable solutions across the stack, focusing on iOS mobile applications.
  • Guide architecture within your domain, drive automation, comprehensive testing, CI/CD, and observability, while reducing technical debt and improving performance and reliability.
  • Leverage GitHub CoPilot in Software Development best practices.
  • Leverage current industry trends to drive measurable process and product improvements, making data-driven trade-offs and recommendations.
  • Project-level risk assessments, define and execute mitigation plans, and embed security/privacy-by-design.
  • Ensure adherence to policies and regulatory requirements, stay current on regulatory changes, and partner with Compliance and Audit for effective oversight.
  • Build strong relationships across product, design, operations, and partner teams.
  • Communicate status, risks, and decisions clearly; influence cross-functional outcomes

Benefits

  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Life Insurance
  • Disability
  • Other Insurance Plans
  • Paid Time Off (including Sick Leave, Parental Leave and Vacation)
  • Holidays
  • 401(k)
  • Incentive pay
  • Banking benefits
  • A benefits program
  • A vacation offering
  • Wellbeing support
  • MomentMakers, our social, points-based recognition program
  • Purpose Day; a paid day off dedicated for you to use to invest in your growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service