We are currently seeking a Senior Manager, Software Development to join our team.
The Senior Manager, Software Development leads the delivery and technical oversight of software solutions supporting Tru Cooperative Bank’s members, employees and operations. This role leads full-stack and core banking developers and works closely with the Enterprise Architect and Core Banking Product Manager to establish and apply SDLC best practices across applications, digital experiences, APIs and integrations. The Senior Manager combines people leadership, technical judgment and delivery accountability with secure development, modern application practices, responsible AI capabilities, appropriate governance, human oversight, quality and risk controls.
Here’s what would be included as a part of your typical day
- Leadership: Provides leadership and direction to full-stack and core banking developers, including recruitment, onboarding, training, career development, coaching, guidance and performance management. Ensures software development services are delivered effectively and efficiently within established timeframes and acts as the escalation point as required. Establishes clear accountabilities, succession and skills plans, and fosters a culture of collaboration, ownership, continuous learning and constructive technical challenge.
- Software Delivery & Roadmap: Develops and executes the software development roadmap aligned with Tru Cooperative Bank priorities and approved technology strategies. Partners with the Enterprise Architect and Core Banking Product Manager to translate business outcomes, architecture direction and product priorities into sustainable application, core banking and integration capabilities.
- Core Banking & Financial Services Development: Provides technical and delivery oversight for core banking solutions and connected services, aligned with the direction, priorities and roadmap established by the Core Banking Product Manager. Ensures designs address transaction integrity, member and financial data, product configuration, auditability, availability, recoverability and downstream impacts.
- Full-Stack, API & Integration Engineering: Guides the design, development and maintenance of secure, accessible and supportable applications, services, APIs and integrations across front-end, back-end and data layers. Promotes reusable patterns, clear interface contracts, appropriate automation, observability and maintainable code.
- Software Delivery, Quality & DevSecOps: Ensures teams effectively apply the SDLC, engineering standards and controls established with the Enterprise Architect and Core Banking Product Manager. Maintains delivery discipline across design, build, testing, release, support and long-term sustainability, including secure coding, peer review, automation, traceability and risk-based change controls.
- AI-Assisted Development & Modernization: Leads controlled adoption of AI-assisted and agentic development capabilities and identifies technical debt, unsupported technologies and modernization opportunities. Ensures approved tools, authorized data use, human review, testing and practical transition plans that improve resilience, maintainability and delivery speed.
- Operational Reliability & Cross-Functional Collaboration: Partners with Architecture, Operations, Cyber Security, Cloud and service owners on design decisions, non-functional requirements, monitoring, support readiness, incident response and recovery. Escalates material risks and exceptions and ensures sustainable remediation of application and integration issues.
- Delivery, Vendors, Risk & Continuous Improvement: Plans capacity and delivery commitments, manages dependencies and vendors, and communicates progress, risks and trade-offs. Ensures externally delivered solutions meet Tru Cooperative Bank standards, supports compliance and audit requirements, and evaluates emerging technologies based on measurable value, architectural fit, risk and operational readiness.
Required Skills, Experience & Qualifications
- Bachelor’s degree in computer science, software engineering, information technology or an equivalent discipline; an equivalent combination of education and relevant experience may be considered.
- 8 years of progressive experience in software development, technical leadership or equivalent roles, including leading software engineering teams and complex application delivery in financial services or another highly regulated environment; an equivalent combination of education and experience may be considered.
- Demonstrated experience with core banking or transaction-processing systems, full-stack application development, APIs and enterprise integrations.
- Experience establishing or improving secure software development lifecycle, DevSecOps, testing, release and production-support practices.
- Experience evaluating and governing AI-assisted software development tools; exposure to agentic development workflows is an asset.
- Strong people leadership, coaching and talent-development capability.
- Strong communication and interpersonal skills, with the ability to explain technical decisions, risks and trade-offs to business and senior technology leaders.
- Strong planning, prioritization, delivery and vendor-management skills.
- Ability to think strategically and tactically and to balance delivery speed, quality, resilience, security and regulatory obligations.
- Sound judgment, accountability and a collaborative, continuous-improvement mindset.
- Deep understanding of banking technology trends, member needs and operational impacts.
- Expertise in modern software engineering, application architecture, design patterns, code quality, automated testing and software lifecycle management.
- Strong knowledge of full-stack technologies, service-oriented and event-driven architectures, APIs, integration platforms and data interchange patterns.
- Working knowledge of core banking development, financial transactions, batch and real-time processing, and controls protecting the confidentiality, integrity and availability of banking services.
- Knowledge of secure coding, threat-aware design, identity and access controls, secrets management, observability, resilience and recovery practices.
- Proficiency with source control, CI/CD, work-management, code-quality and software-composition/security tooling.
- Ability to assess and govern AI-generated code and AI-enabled development workflows using human review, testing, traceability and risk-based controls.
- Overnight travel may be occasionally required, up to 6 times per year
- Displays an understanding of risk and risk ownership by being able to demonstrate adherence to policies and procedures.