Freddie Mac logo

Senior Software Engineer (Python & AWS)

Freddie Mac

Mclean, VA
Full Time
Senior
130k-196k
11 days ago

Job Description

About the Role

At Freddie Mac, our mission of Making Home Possible is what motivates us, and it's at the core of everything we do. Since our charter in 1970, we have made home possible for more than 90 million families across the country. Join an organization where your work contributes to a greater purpose. Our team is seeking a Senior Software Engineer to work on our internal data platform hosted on AWS. The ideal candidate should have experience in system development and operation, along with a solid background in software engineering and familiarity with AWS. Our impact includes managing a crucial internal data platform for key business operations such as prepayment model development, trading analytics, and securitization. We collaborate with other teams to understand their data needs, design systems to meet their objectives, and ensure systems are robust, scalable, fault-tolerant, and cost-effective.

Key Responsibilities

  • Design, develop and support a custom-built AWS native data platform, utilizing infrastructure code written in Python and AWS services such as EC2, EMR, S3, SQS, DMS, Lambda, and API Gateway, with deployments managed via CloudFormation.
  • Collaborate with other teams to understand their infrastructure needs and enhance the system accordingly.
  • Design and develop new code, review existing code changes, and implement automated tests.
  • Actively seek opportunities to improve the technical quality and architecture to enhance the product's business value.
  • Improve the product's test automation and deployment practices to enable more efficient feature delivery.
  • Operate the product in production, including release management and providing production support.

Requirements

  • At least 5 years of experience developing production software.
  • Strong Python skills with at least two years of experience writing production code.
  • At least two years of experience with Linux administration and scripting.
  • At least one year of experience with Amazon Web Services as a developer and administrator, especially writing CloudFormation templates.
  • Experience working with AWS services such as EC2, EMR, S3, SQS, Lambda, IAM, Networking services (VPCs, Security Groups, etc.), STS, SSM.
  • Experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
  • BS in Computer Science or equivalent experience.
  • Experience writing automated unit, integration, regression, performance, and acceptance tests.
  • Solid understanding of software design principles.

Nice to Have

  • Experience with cloud infrastructure automation and deployment practices.
  • Experience working in financial or data-intensive environments.
  • Strong collaboration and communication skills (both written and verbal).
  • Desire to continuously improve the team's technical practices.
  • Ability to quickly learn, apply, and deploy new technologies to solve emerging problems.

Qualifications

  • BS in Computer Science or equivalent experience.

Benefits & Perks

  • Competitive compensation package.
  • Market-leading benefit programs.
  • Participation in an annual incentive program.
  • Total rewards including salary range of $130,000 - $196,000 depending on experience and qualifications.

Working at Freddie Mac

Freddie Mac values a safe and secure environment, employee commitment to policies and best practices for security and privacy, and a culture of continuous improvement and collaboration. The organization is committed to diversity and inclusion, providing reasonable accommodations, and fostering a work environment aligned with regulatory and security standards.

Apply Now

Job Details

Posted AtJun 10, 2025
Salary130k-196k
Job TypeFull Time
ExperienceSenior

About Freddie Mac

Website

freddiemac.com

Company Size

5001-10000 employees

Location

Mclean, VA

Industry

Other Activities Related to Credit Intermediation

Get job alerts

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