Senior Software Engineer

Freddie Mac•McLean, VA

About The Position

Freddie Mac is seeking a highly innovative Senior Software Engineer to join its Multifamily Line of Business during a major digital modernization and transformation. The role is full stack and calls for influencing outcomes, guiding transformation, and helping shape how the team and organization evolve. The engineer will apply technical expertise and experience coaching teams to support a modern execution model, contribute to solutions and architecture, and work across the codebase, including implementing software. The position also interfaces with and influences business lines and other IT teams. The 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 work involves cloud solution design and implementation, including AWS IaaS/PaaS and SaaS integrations, as well as event-driven development. Freddie Mac describes its mission as “Making Home Possible” and says its work has helped more than 90 million families since its charter in 1970. The role is full-time and exempt, with an annualized market-based salary range of $129,000–$193,000 and eligibility to participate in the annual incentive program. Final salary depends on factors including responsibilities, experience, skill set, internal pay equity, and other qualifications. The company offers a comprehensive total rewards package; details about benefit programs are available on its Careers site.

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, ranging from custom code on IaaS/PaaS to SaaS solution integrations.
  • Experience in event-driven development.
  • Good communication skills.
  • Experience or working knowledge across the listed languages and tools: Java, Angular, Node.js, Python, Jenkins, Cucumber, Atlassian Suite (Jira, Bitbucket), Git, PostgreSQL, MongoDB, AWS, EKS, Docker, and OpenShift.
  • Collaborative demeanor.
  • Strive to be innovative.
  • Thoughtful and inspiring leadership qualities.
  • Natural mentoring and leadership ability to inspire and develop high-performing teams.

Nice To Haves

  • Advanced studies and degree preferred.

Responsibilities

  • Mentor the team and drive accurate adoption of modern software engineering and delivery practices, including Agile, TDD, ATDD, stateless design, microservices, and containerization.
  • Contribute to full-stack software engineering, including working across and implementing code.
  • Influence outcomes, guide transformation, and contribute to the evolution of the team and organization.
  • Design and implement cloud solutions, including custom code on IaaS/PaaS and SaaS solution integrations.
  • Interface with and influence business lines and other teams across IT.
  • Help lead the shift to a modern execution model and provide direction on solutions and architecture.

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