Join FICO – Senior Software Engineer Opportunity
FICO (NYSE: FICO), a global leader in analytics software, empowers businesses in over 100 countries to make better decisions. Unlock your career potential by joining our world-class team today!
The Opportunity
We are looking for a Senior Engineer to join our dynamic team working on the development of an advanced analytic decisioning platform. As part of a highly energetic group of software engineers, you will be instrumental in creating the next-generation software platform for FICO's feature management capabilities. This role presents a unique chance to work with cutting-edge technologies applied to unique business problems.
What You'll Contribute
- Design and develop backend modules for FICO's decisioning platform’s feature management capability.
- Collaborate with product managers to understand priorities and use scenarios.
- Work closely with user experience personnel to grasp personas within use scenarios.
- Drive the architecture for your software platform capability in collaboration with architects.
- Mentor and guide junior team members, providing technical expertise and leadership.
- Improve engineering practices to enhance platform efficiency, reliability, and serviceability.
- Evaluate new design specifications, raising quality standards and addressing architectural concerns.
- Proactively understand and remediate security vulnerabilities.
- Continuously learn and adopt new technologies in related areas.
- Exhibit technical leadership through publications, presentations, and event participation.
What We’re Seeking
- Minimum 10 years of hands-on development experience delivering complex use cases.
- Proficiency in Java (Java 17 preferred), Microservices, Spring, Spring Boot, Maven/Gradle, and Git.
- Experience in developing REST & gRPC-based web services.
- Ability to write scripts in Python.
- Strong understanding of microservices architecture and design patterns.
- Knowledge of application security implementation, including authentication and authorization.
- Experience with Docker & Kubernetes deployments.
- Familiarity with databases like MySQL, PostgreSQL, MongoDB, and Cassandra.
- A strong quality-first mindset that adheres to code quality standards.
- Skilled in Agile or Scaled Agile software development methodologies.
- Solid foundation in software design, design models, and database structures.
- Experience writing non-functional requirement specifications and documenting product features.
- Excellent communication skills, capable of articulating designs and strategies.
- Experience with cloud technologies such as AWS, GCP, or Azure preferred.
- Knowledge of data streaming and event-based communication.
- Capability to tune enterprise-grade applications for high throughput and low latency.
- Experience with GitHub is preferred.
- Ability to provide product demonstrations is advantageous.
Our Offer to You
We offer an inclusive culture that strongly reflects our core values:
- Act Like an Owner
- Delight Our Customers
- Earn the Respect of Others
You will have the opportunity to make a meaningful impact and develop professionally through unique strengths and valuable learning experiences. Our competitive compensation, benefits, and rewards programs encourage excellence and recognize outstanding contributions. Enjoy an engaging work environment that promotes work/life balance, resource groups, and social events designed to foster interaction and camaraderie.
Why Make a Move to FICO?
FICO is at the forefront of Big Data analytics. Join us and contribute to our mission to help businesses globally use data to enhance decision-making through advancements in artificial intelligence, machine learning, and optimization.
Here’s how FICO makes a real difference:
- Credit Scoring: Over 90% of US credit decisions involve the FICO Score.
- Fraud Detection and Security: FICO fraud systems protect 4 billion payment cards worldwide.
- Lending: Three-quarters of US mortgages are approved using the FICO Score.