FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. They are seeking a director to lead the technical development of an analytic decisioning platform, overseeing backend and frontend engineering teams to enhance FICO’s streaming platform.
Responsibilities:
- Collaborate with product managers to understand priorities and usage scenarios of product features
- Work with stakeholders to comprehend and provide feedback on requirements for your software platform capability
- Provide leadership to your team to ensure positive customer outcomes, aligned autonomy, a spirit of innovation, a bias for action, clear and transparent communication, community of trust, and commitment to move forward together
- Collaborate with other engineering leaders and cross-functional groups to ensure that the entire streaming platform is a success
- Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals
- Coach and motivate your leaders and engineers to excel in their roles while fostering a learning culture
- Hire the best talent for your teams
- Participate in prospect/customer meetings on technology topics
- Participate in support activities for both cloud and on-premises implementations
Requirements:
- Deep understanding of software architecture and design principles, with a focus on building scalable and maintainable systems
- Experience in designing, building, deploying, and operating commercial software to provide a composable platform that can execute in low milliseconds at 10K+ TPS
- Significant expertise in Java and Spring with hands-on experience in modern software design patterns and open-source technologies
- Proven experience leading software development teams in delivering complex projects, including coaching and mentoring individuals
- Technical expertise across deployment models on public cloud, private cloud, and on-premises infrastructure
- Proficiency with Kubernetes and Docker for containerized application management
- Experience with database technologies such as MySQL, Oracle, or similar enterprise databases
- Skilled in Agile processes with outstanding communication abilities to articulate complex information to both technical and non-technical audiences
- Proficiency in one or more stream processing platforms such as Storm, Kafka, Flink, Spark Streaming, Kinesis, Dataflow, Pulsar, or Stream Analytics
- Experienced in domain-driven and event-driven architecture, along with data flow concepts and implementation experience
- Multi-cloud experience (AWS, Google, Azure) and familiarity with technologies like Cassandra, Zookeeper, Kustomize, and/or OpenSearch are preferred
- Experience in JavaScript, Angular, Python, and generative AI tools is beneficial