Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Freddie Mac Logo

Senior Python Software Engineer - Financial Models

Freddie Mac

$130,000 - $196,000
Aug 18, 2025
McLean, VA, USA
Apply Now

Freddie Mac's Financial Engineering Team needs to develop high-performance, scalable, and fault-tolerant software solutions to support the Investments and Capital Markets (I&CM) division's responsibilities in managing the retained portfolio, debt funding, liquidity management, interest-rate hedging, and securitization.

Requirements

  • Strong programming experience of developing and testing in Python
  • Solid understanding of software design and Object-Oriented Programming (OOP) principles
  • 4+ years of demonstrated experience developing RESTful APIs using framework such as Flask, FastAPI etc. in a professional environment
  • Solid experience using pandas and Python libraries for interacting with Excel like openpyxl & xlsxwriter for Data analysis and reporting.
  • Experience writing automated unit, integration, regression, performance and acceptance tests
  • Working Knowledge of automated CI/CD processes and tools like Jenkins, docker
  • Back End Skills: Python, Flask/FastAPI/Django, Pandas, NumPy and Relational Database

Responsibilities

  • Combine strong software development, and collaboration skills to help build high-performance, scalable and fault tolerant solutions.
  • Developing and testing in Python
  • Developing RESTful APIs using framework such as Flask, FastAPI etc. in a professional environment
  • Using pandas and Python libraries for interacting with Excel like openpyxl & xlsxwriter for Data analysis and reporting.
  • Writing automated unit, integration, regression, performance and acceptance tests
  • Working Knowledge of automated CI/CD processes and tools like Jenkins, docker

Other

  • 5-7 years of relevant professional experience
  • Hardworking and take pride and accountability in your work
  • The ideal candidate will have a passion for building scalable applications.
  • Ability to understand and communicate well with a passion to get the job done
  • Agile and open mind; able to embrace new technologies