A Director of Software Development is responsible for overseeing the entire software development process, including managing teams of developers, setting development goals, allocating resources, collaborating with stakeholders, ensuring projects align with business objectives, and driving continuous improvement in software development practice. Core responsibilities include overseeing research and experimentation, aligning AI use cases with product and commercial strategy, guiding model governance, and reporting to executive stakeholders. We're looking for a technically strong leader - someone who will elevate the level of technical excellence across our team. You should be confident leading thoughtful technical discussions and collaborating closely with our architects. While you won't be hands-on in system design, you'll be expected to ask the right questions, challenge ideas constructively, and help guide strategic technical decisions.