Software Engineer (Financial Model Application Development)

Freddie Mac

McLean, TX, United States of America • 13m ago • On-site

Mid

On-site

109,000 - 163,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Software Engineer focused on financial model application development

Description

Build and maintain scalable, reliable, production-ready applications that transform financial and machine learning models into API- and web-service-based capabilities used across the enterprise. Automate and deploy ML-based underwriting and loss-mitigation model workflows, tune and stress test applications, and reconcile application results with model outputs. Contribute to secure development practices, code reviews, and technical guidance while collaborating with engineers, model developers, and business stakeholders.

Responsibilities

  • Automate and deploy financial models built using ML algorithms

  • Maintain underwriting models and credit data processing applications

  • Deploy model configurations using market and economic data for loss mitigation models

  • Build and support APIs that integrate financial models with enterprise IT applications

  • Perform performance tuning, stress testing, and optimization of model applications

  • Participate in model tie-outs and reconcile application results with model outputs

  • Identify and resolve issues related to model implementation and data discrepancies

  • Fix software security vulnerabilities identified through SAST and FOSS scans

  • Conduct code reviews and provide technical guidance to junior developers

  • Use AI-assisted development tools (e.g., GitHub Copilot) to improve productivity and code quality

Requirements

  • 2-4 years of related experience

  • Bachelor’s degree in Computer Science, Computational Finance, Engineering, Mathematics, Statistics, or related quantitative field (advanced studies/degree preferred) or equivalent experience

  • Strong back-end development with Java and Python

  • Experience with Spring/Spring Boot and Hibernate

  • Experience with relational databases and data-driven applications

  • Experience with automated testing frameworks and practices, including JUnit, regression and functional testing, and performance testing

  • Familiarity with DevOps and CI/CD tools: Git, Gradle, Docker, Jenkins, Kubernetes

Benefits

  • Comprehensive total rewards package with competitive compensation and market-leading benefits

  • Annualized market-based salary range of $109,000 - $163,000 and eligibility for an annual incentive program

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Software Engineer (Financial Model Application Development) role

Improve your resume for just $5

$109,000 – $163,000/year

Unlock Full Resume Report