FICO (NYSE: FICO ) is a leading global analytics software company, helping businesses in 100+ countries make better decisions. Join our world-class team today and fulfill your career potential!
The Opportunity
“We are seeking a lead software engineer to contribute to the technical development of an analytic decisioning platform. You will be part of a highly energetic team of software engineers to enhance FICO ’s streaming platform. This role involves contributing on a frontend engineering team responsible for processing of high-volume, low latency decisioning and analytics execution. These capabilities embody patented and unique market value that drives critical business value in a high growth area. This opportunity offers a unique leadership role to work with cutting edge technology applied to one-of-a-kind business problems.” – Software Engineering-Sr Director
What You’ll Contribute
- Collaborate with product managers to understand priorities and usage scenarios of product features.
- Collaborate with architects to drive the design for your software platform capability.
- Collaborate within working groups of software engineers to follow software engineering standards, guidance, and processes.
- Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals.
- Coach other software engineers on creating their UI designs.
- Collaborate with QA engineers to design and implement functional and non-functional tests.
- Participate in support activities for both cloud and on-premises implementations.
What We’re Seeking
- Experience designing, building, deploying, and operating commercial software that provides a composable platform.
- Good understanding of software architecture and design principles, with a focus on building scalable and maintainable systems.
- 7+ years of experience in Java and Spring with hands-on experience in modern software design patterns and open-source technologies.
- Experience coaching/mentoring individuals and teams.
- 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, event-driven architecture, along with data flow concepts and hands on implementation.
- Multi-cloud experience (AWS, Google, Azure) and f