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.
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.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.