FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. They are seeking a senior director to lead the technical development of a decision intelligence platform, managing global teams of software engineers focused on streaming analytics capabilities and decision intelligence execution.
Responsibilities:
- Work with stakeholders to comprehend and provide feedback on business strategy and requirements for your set of software platform capabilities
- Collaborate with product managers to understand priorities and usage scenarios of product features
- Provide leadership to your teams for positive customer outcomes, aligned autonomy, a spirit of innovation, a bias for action, clear & transparent communication, community of trust, and commitment to move forward together
- Collaborate with other engineering leaders to ensure the entire software platform is a success
- Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals
- Coach your leaders and engineers to excel in their roles while fostering a learning culture and hiring the best talent for your teams
- Participate in prospect/customer meetings on technology topics
- Collaborate with technology suppliers to address FICO’s technology needs
Requirements:
- Experience designing, building, deploying, and operating commercial software that integrates sophisticated AI & ML stateful algorithms leveraging real-time aggregations (such as time windows), along with other forms of intelligence, all executing in low milliseconds
- Experience with platforms that enable customers to build event-driven applications
- Experience with commercial software that covers the entire life cycle of intelligence execution, from authoring to execution to observing
- Experience leading software teams developing in Typescript, Java and Python
- Ability to plan and drive your teams to an end state based on simplicity, modern software design patterns, open-source software, and cloud environments
- Ability to perform any of the engineering tasks done by your team
- Technical expertise across all deployment models on public cloud, private cloud, and on-premises infrastructure
- Experience with event-driven and microservice architecture
- Experience in building, tracking, and communicating plans within agile processes using agile program management tools
- Experience coaching and mentoring individuals and teams across the globe
- Experience with supporting production software deployments
- Experience with commercial software product processes
- Bachelor's/Master's degree in computer science or related discipline
- Preferred experience delivering and managing commercial software for multiple public cloud technologies, e.g., AWS, Google, Azure
- Experience with Kubernetes and related ecosystem tools, as well as distributed processing platforms such as Storm, Flink, and Spark with nice-to-have
- Experience with numerous database technologies that are fit for purpose and integrating decision, numerical programming, and AI/ML technologies is beneficial