Senior Software Engineer

Freddie Mac•McLean, VA
•$129,000 - $193,000

About The Position

Freddie Mac is seeking a highly innovative Senior Software Engineer to contribute to the Multifamily Line of Business’s digital modernization and transformation. The role is for a full-stack engineer who will influence technical outcomes and architecture, guide transformation, and help evolve the team and organization toward a modern execution model. The engineer will work across the codebase and implement software while bringing strong technical skills and experience coaching and transforming technical teams. The Senior Software Engineer will mentor the team and drive accurate adoption of modern software engineering and delivery practices, including Agile, TDD, ATDD, stateless design, microservices, and containerization. The role involves designing and implementing cloud solutions using AWS, developing event-driven solutions, and communicating and influencing across business lines and IT.

Requirements

  • A minimum of 5–8 years of professional experience.
  • A minimum of 5+ years of experience engineering solutions.
  • 4+ years of relevant experience leading modernized development teams.
  • Bachelor’s degree in Computer Science or Engineering, or equivalent experience.
  • Deep knowledge and experience designing and implementing cloud solutions in AWS.
  • Experience in event-driven development.
  • Good communication skills and ability to interface with and influence business lines and IT.
  • Experience or proficiency with Java, Angular, Node.js, and Python.
  • Experience or proficiency with Jenkins, Cucumber, the Atlassian Suite (Jira and Bitbucket), and Git.
  • Experience or proficiency with PostgreSQL and MongoDB.
  • Experience or proficiency with AWS, EKS, Docker, and OpenShift.

Nice To Haves

  • Advanced studies and degree preferred.

Responsibilities

  • Influence technical outcomes, solutions, architecture, and organizational direction.
  • Guide transformation and help teams shift to a modern execution model.
  • Work across the codebase and implement software.
  • Mentor the team and promote adoption of modern software engineering and delivery practices, including Agile, TDD, ATDD, stateless design, microservices, and containerization.
  • Design and implement cloud solutions using AWS, including custom code on IaaS/PaaS and SaaS solution integrations.
  • Interface with and influence business lines and other teams across IT.
  • Coach and help develop high-performing technical teams.

Benefits

  • Comprehensive total rewards package.
  • Competitive compensation.
  • Market-leading benefit programs.
  • Eligible to participate in the annual incentive program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service