This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Neo Financial is looking for a full-time Director, Software Development to join our team in Calgary. This is a rare opportunity to build products used by millions of Canadians, to get in the door at Canada’s fastest growing company, and to lead development of one of the most sophisticated fintech platforms on earth! A successful Director at Neo is a charismatic, motivating, outgoing leader with expertise in engaging their teams, finding efficiencies, and in building software in the age of AI. We’re looking for someone proactive yet pragmatic, who takes initiative, manages multiple priorities, is data-driven with metrics, and exemplifies organized, fast-paced project delivery at Neo. In this role your responsibility will cover multiple modern full-stack development teams delivering a combination of customer-facing app features with back-end financial data processing systems. Make your mark as you own roadmap projects across areas such as Lending, Deposit Accounts, Mortgages, Transactions, Anti-fraud, AML, Collections, or Operations.
Job Responsibility:
Partner with Product Management. Work in a true partnership with our product leaders to co-plan roadmap initiatives and engineering epics
Understand and pursue our business, financial, and engineering-wide goals. A successful director can contextualize strategic company-wide goals into team goals, a plan, and a realistic timeline
Manage team capacity against delivery goals. Ensure the right levels of staffing and succession planning
execute weekly on recruiting and hiring tactics
Proactively bring credible improvement initiatives forward to the VP and CTO: new technologies, industry trends, opportunities to improve processes or culture
Accelerate our teams with aggressive, thoughtful adoption of AI into our SDLC
Prioritize where your teams spend their time, and set the right pace to keep delivery on-time while maintaining delivery scope, quality and standards
Assess and manage performance of teams and individuals to ensure we’re holding a high performance bar at all times - build a “best in Canada” team
Ensure resilient operation of production systems focusing on low occurrence of incidents or outages
Create transparency
maintain clear executive summaries for all stakeholders
Find and improve on ways to engage your team - we believe engagement is the most important priority in keeping high performance teams at their best
Provide challenges and career development opportunities for your team and for solid performers
align their growth with our top business needs
Be hands-on with training and mentorship for both managers and senior engineers
be confident and hands-on with onboarding new hires
Ensure that developers work collaboratively - within teams and across teams. Provide the framework for collaboration rather than for “divide-and-conquer”
Contextualize decisions and policies (e.g. from our People or Compliance teams) for teams to ensure we’re meeting obligations
Requirements:
At least 5 years of leadership experience on software development teams, with direct management and project-management responsibilities (ideally including P&L responsibilities)
History of hands-on product development experience in a top technical role - such as Senior Software Developer
Experience as a leader operating (not just building) software systems in high-availability, high-security, scaled-up production environments
Appetite to lead from the front, and excitement to participate daily in-person
Located in (or willing to quickly relocate to) Calgary AB
What we offer:
All team members have a stake in Neo’s success and earn meaningful equity through stock options