Senior Software Engineer - Financial Engineering

Freddie Mac
McLean, Virginia
Jul 22, 2021
Aug 21, 2021
Full Time
At Freddie Mac, you will do important work to build a better housing finance system and you'll be part of a team helping to make homeownership and rental housing more accessible and affordable across the nation.

Position Overview:

Are you interested in using your software engineering skills to build a system to enable massively parallel computations in a cloud environment? Financial Engineering is seeking a Senior Software Engineer to work on our next-generation, cloud based, distributed computing system. We are looking for a creative and talented individual who loves to code. Apply now and learn why there is #MoreAtFreddieMac!

Our Impact:
  • Our team is responsible for the distributing computing platform that is used by all the firm's quantitative model and analytic systems. These systems use Monte-Carlo simulations to value financial instruments such as loans, mortgage backed security and collateralized mortgage obligations.
  • We work with other teams in Financial Engineering to help them effectively leverage parallel compute in the cloud.
  • We ensure that our systems are robust, scalable, fault-tolerant and cost effective.

Your Impact:
  • Design, develop and support a Java distribution API that is used internally in Financial Engineering. The library enables applications to perform massively parallel computations to support valuation and risk analyses for a variety of financial instruments.
  • Design, develop and support a custom-built AWS native solution for distributed computing.
  • Assist internal application teams with adopting the distributed computing platform by refactoring their application to use the new interface, documenting the behavior, and solving challenges unique to their use cases.
  • Design and develop new code, review existing code changes, and implement automated testing to ensure standard technology development practices are met.
  • Actively seek opportunities to continuously improve the technical quality and architecture to respond to business needs.
  • Clearly craft and articulate messages (both written and verbal) to a variety of audiences.

  • At least 5 years of experience developing production software
  • Experience with Java
  • Experience with Python
  • Experience with Amazon Web Services, especially EC2 (Spot Fleet), S3, SQS, Lambda, DynamoDB and API Gateway
  • BS in Computer Science or equivalent experience
  • Experience writing automated unit, integration, regression, performance and acceptance tests
  • Solid understanding of software design principles and object-oriented programming
  • Experience understanding and refactoring a large code base

Keys to Success in this Role:
  • Passionate about hands-on software development
  • Strong collaboration and communication skills (both written and verbal)
  • Desire to continuously improve the technical quality and architecture of our systems to respond to business needs
  • Ability to quickly learn, apply and deploy new technologies to solve emerging problems

Current Freddie Mac employees please apply through the internal career site.

Today, Freddie Mac makes home possible for one in four home borrowers and is one of the largest sources of financing for multifamily housing. Join our smart, creative and dedicated team and you'll do important work for the housing finance system and make a difference in the lives of others.

We are an equal opportunity employer and value diversity and inclusion at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by applicable law. We will ensure that individuals with differing abilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Notice to External Search Firms: Freddie Mac partners with BountyJobs for contingency search business through outside firms. Resumes received outside the BountyJobs system will be considered unsolicited and Freddie Mac will not be obligated to pay a placement fee. If interested in learning more, please visit and register with our referral code: MAC.

Time-type:Full time

Job Category:Research & Modeling

FLSA Status:Exempt

Similar jobs