Senior C++ Engineer (Parallel Processing, Low Latency)
FICOAbout the role
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 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 parallelized 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.
- 15+ years of experience in commercial C++ software development, including strong expertise with C++17/20 and current Boost libraries.
- 10 years of hands-on experience in C++ low-latency development
- Experienced in low-latency architecture.
- Proven experience with massive parallelism, such as DPDK, SPDK, HPX, and OpenMP.
- Experience 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.
- Experience building sophisticated runtimes in C++ that integrate various other languages such as Python.
- Skilled in defining and driving 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.
- Works well with other very smart people, enjoys the zero->one creation process.
- Excels in remote work environments, delivering exceptional results with minimal supervision.
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.
#LI-CG2
#LI-REMOTE
Why Make a Move to FICO?
At FICO, you can develop your career with a leading organization in one of the fastest-growing fields in technology today – Big Data analytics. You’ll play a part in our commitment to help businesses use data to improve every choice they make, using advances in artificial intelligence, machine learning, optimization, and much more.
FICO makes a real difference in the way businesses operate worldwide:
• Credit Scoring — FICO® Scores are used by 90 of the top 100 US lenders.
• Fraud Detection and Security — 4 billion payment cards globally are protected by FICO fraud systems.
• Lending — 3/4 of US mortgages are approved using the FICO Score.
Global trends toward digital transformation have created tremendous demand for FICO
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s