Talent.com
This job offer is not available in your country.
Senior Software Engineer – C++ / Backend (AI / ML Platform)

Senior Software Engineer – C++ / Backend (AI / ML Platform)

FICOGreater Bengaluru Area, India
19 days ago
Job description

The Opportunity

We are seeking a senior software engineer (skilled in back-end / C++) to contribute to the technical development of an analytic decisioning platform. You will be part of a highly energetic team of software engineers to create the next generation software platform for FICO’s feature management capabilities. This role involves contributing on a backend engineering team responsible for feature 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.” – Hiring Manager

What You’ll Contribute

  • Work closely with product managers to understand priorities and usage scenarios of product features.
  • Collaborate with user experience personnel to understand personas within usage scenarios.
  • Work 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.
  • Assist research, case studies and prototypes on technologies to ensure the software platform remains the leading analytic decisioning platform.
  • Coach other software engineers on creating their domain designs.
  • Collaborate with QA engineers to design and implement non-functional tests.

What We’re Seeking

  • Bachelor’s / Master’s degree in Computer Science or related discipline.
  • 8+ years of experience in designing, building, deploying, and operating commercial software that integrates sophisticated AI & ML stateful algorithms executing in low milliseconds.
  • Experience with commercial software that covers the entire life cycle of intelligence execution, from authoring to execution to observing.
  • 8+ years of experience in building sophisticated runtimes in C++.
  • Ability to define and drive design transformation to an end state that is based on simplicity, modern software design patterns, open-source software, and cloud environments.
  • Technical expertise across all deployment models on public cloud, private cloud, and on-premises infrastructure.
  • Experience creating, documenting, and communicating software designs for complex products.
  • Skilled in domain-driven, event-driven, and microservice architectures.
  • Proficient in building, tracking, and communicating plans within agile processes.
  • Experience supporting production software deployments.
  • Proficient with commercial software product processes.
  • Experience with multiple public cloud technologies is a plus, e.g., AWS, Google, Azure.
  • Experience with Kubernetes, including its control plane, ecosystem, and Docker is a plus.
  • CMake experiences are beneficial.
  • Preferred experience using artificial intelligence and machine learning technologies.
  • 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.
  • Create a job alert for this search

    Senior Engineer Platform • Greater Bengaluru Area, India