Software Principal Engineer (Real Time, Low Latency, AI/ML, C++) - Remote
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
“Join our dynamic team as a Principal Software Engineer to lead the technical direction of an analytic decisioning platform (Real time, Low latency, AI/ML, C++). 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 leading the AWS and front-end web-services teams, working with the 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.” – Director, Software Engineering.
What You’ll Contribute
- Work with stakeholders to comprehend and provide feedback on business requirements for your software platform capability.
- Collaborate with product managers to understand priorities and usage scenarios of product features.
- Collaborate with user experience personnel to understand personas within usage scenarios.
- Collaborate with architects to drive the architecture for your software platform capability.
- Collaborate within working groups of software engineers to create 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.
- Collaborate with technology suppliers to address FICO’s technology needs.
- 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 in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
- Experience designing, building, deploying, and operating commercial software that integrates sophisticated AI & ML stateful algorithms leveraging real-time aggregations (such as time windows) executing in low milliseconds.
- Experience building cloud deployed front-end web services that scale.
- Experience deploying and operating persistence layers for multi-region, high-available use cases.
- 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.
- Experience with domain-driven, event-driven, and microservice architectures.
- Experience in building, tracking, and communicating plans within agile processes.
- Experience coaching/mentoring individuals and teams.
- Experience with supporting production software deployments.
- Experience with commercial software product processes.
- Experience with multiple public cloud technologies, e.g., AWS, Google, Azure desired.
- Experience with Kubernetes control plane and ecosystem desired.
- Experience with numerous caching technologies desired.
- Experience with distributed synchronization algorithms desired.
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.
- The targeted base pay range for this role is: $147,000 to $231,000 with this range reflecting differences in candidate knowledge, skills and experience.
#LI-CG1
#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 dat
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