FICO
Website:
fico.com
Job details:
The Opportunity
“Come join our product development team in a hands-on technical role where you’ll be involved in the end-to-end lifecycle of software development and methodologies. This role provides the opportunity to develop a deep understanding of our business, and work closely with professional services and product management to develop a highly feature rich product.” – VP, Software Engineering.
What You’ll Contribute
- Design, develop, deploy and support modules of large world-class enterprise-level product.
- Drive technical architecture and design process.
- Evaluate new design specifications and raise quality standards, address architectural concerns.
- Work on a wide range of complex projects, assignments and issues.
- Evaluate stability, compatibility, scalability, interoperability, and performance of the software product.
- Demonstrate technical expertise through publication, presentations, white papers and event participation.
- Continually learn new technologies in related areas.
- Serve as a source of technical expertise and a mentor across development teams.
What We’re Seeking
- Bachelor’s/Master’s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
- Bachelor’s/master’s in computer science or related disciplines, with 10+ years of in software architecture, design, development and testing.
- Expert in Java (Java 21 and above), Spring, Spring Boot, Maven/Gradle, Docker, Git, GitHub is a must. · Strong in High level and Low-level System Design.
- Prior experience of Creating and Presenting Architecture diagrams like C4, System Landscape, etc. · Strong understanding of Microservices Architecture, Principles, and Patterns. ·
- Experience of implementing RESTful and gRPC APIs.
- Strong in Cloud engineering areas like Kubernetes, and AWS · Knowledge of databases such as Apache Pinot, Iceberg, PostgreSQL.
- Design, build, and operate real-time OLAP systems using Apache Pinot with multi-tenancy at production scale.
- Design and develop streaming ingestion pipelines into Pinot using Apache Flink, ensuring no deduplication and low latency.
- Design schema, indexing, and table to meet performance and retention requirements.
- Experience with monitoring and optimizing ingestion lag, query latency in large Pinot clusters.
- Mentor engineers and contribute to architecture and design reviews.
- Experience in writing product specifications and documenting product features to present them to a wider audience.
- Ability to articulate the design with architects and discuss strategy/requirements with teams.
Our Offer to You
- An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
- The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
- Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so.
- An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.
Click on Apply to know more.