FICO logo

Software Engineering - Senior Engineer

FICO

Bozeman, MT
Full Time
Senior
26 days ago

Job Description

About the Role

FICO (NYSE: FICO) is a leading global analytics software company, helping businesses in 100+ countries make better decisions. The primary duty of the Software Engineering - Senior Engineer is to design, implement and maintain cloud-based services underlying FICO's Decision Management Platform. The role involves working with cloud infrastructure, microservices, and distributed applications, with opportunities for telecommuting from anywhere in the US.

Key Responsibilities

  • Design, implement, and maintain cloud-based services underlying FICO's Decision Management Platform.
  • Design software deployment architecture and automate infrastructure for both on-premises and cloud environments including AWS.
  • Train and mentor junior team members on the existing design and function of the platform's core services.
  • Troubleshoot production and non-production issues and coordinate with development teams to streamline code deployment.
  • Collaborate with FICO development, QA, support, IT, and Security teams.
  • Automate validation of platform services for CI/CD pipelines.
  • Implement and support microservices deployed in Kubernetes.
  • Develop and maintain distributed Java applications using MySQL, MongoDB, and Postgres on AWS.
  • Design and implement CI/CD pipelines using Jenkins for microservices with Docker containers managed by Kubernetes.

Requirements

  • Bachelor's degree or equivalent in Computer Information Systems, Computer Science, Information Technology, or a related field.
  • Five (5) years of progressive post-baccalaureate experience in software deployment architecture design or related position.
  • Three (3) years of experience with software design, development, and automation for on-premises and cloud infrastructure (AWS, Azure).
  • Hands-on experience with databases such as MySQL, Elasticsearch, and Postgres.
  • Experience implementing microservices using Java, Spring Boot, and Python.
  • Experience designing and developing applications in Docker, Kubernetes, and OpenShift.
  • Support of Big Data tools like Hadoop and Kafka.
  • Managing and/or developing on Tomcat and Nginx web servers.
  • Experience working with multi-tier architectures including load balancers, caching, web servers, application servers, and databases.
  • Developing with configuration management and automation tools including Jenkins.

Nice to Have

  • Experience with cloud infrastructure automation and deployment.
  • Knowledge of security best practices in cloud environments.
  • Experience with other cloud providers like Azure.

Qualifications

  • Bachelor's degree or equivalent in a related field.
  • Minimum of 5 years of relevant experience post-bachelor's degree.

Benefits & Perks

  • Opportunities for telecommuting from any location in the US.
  • Work in a fast-growing field with a global impact.
  • Join a diverse and inclusive environment that supports skill development and career growth.

Working at FICO

FICO promotes a culture of inclusion and seeks to attract a diverse set of candidates. They value collaboration, innovation, and support employee growth and development. The company emphasizes equal employment opportunities and encourages candidates from underrepresented communities to apply.

Apply Now

Job Details

Posted AtJul 2, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About FICO

Website

fico.com

Company Size

1001-5000 employees

Location

Bozeman, MT

Industry

Credit Bureaus

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches