F

Freddie Mac

Buys home loans from lenders and sells them as bonds

Software Engineering Technical Lead

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMcLean, VA, USAIn-person

About the Job

Requirements

  • At least 8 years of related software engineering or technology delivery experience, including demonstrated technical leadership guiding engineering teams through complex application delivery.
  • A bachelor's degree in computer science, information systems, or a related technical discipline, or an equivalent combination of education, training, and work experience.
  • Demonstrated experience leading complex engineering initiatives across full-stack applications, APIs, microservices, platform modernization, integration services, and production enhancements.
  • Required hands-on or technical leadership experience with Java, Spring Boot, REST APIs, microservices architecture, AWS or cloud-native application development, Angular or React, SQL, relational databases, CI/CD pipelines, and automated testing frameworks.
  • Strong background in full-stack software engineering, application architecture, API design, enterprise integration patterns, application security, performance, resiliency, and delivery of scalable digital products for business and end-user needs.
  • Experience establishing and applying software engineering standards, including scalable design, code quality, automated testing, peer reviews, deployment discipline, compliance standards, auditability, and production readiness.
  • Ability to provide technical direction, evaluate solution options, guide architecture and implementation decisions, and create proofs of concept or demos to validate new ideas and emerging technologies.
  • Experience supporting production reliability through incident triage, root-cause analysis, observability, resiliency improvements, and operational readiness practices.
  • Technical leadership skills, including mentoring, coaching, peer review, influencing without direct authority, and helping developers grow through practical engineering guidance.
  • Ability to coordinate technical dependencies with vendors, Product Owners, architecture teams, business stakeholders, and internal engineering teams to deliver software solutions effectively.

Responsibilities

  • Provide technical leadership for agile teams delivering modern full-stack application capabilities, including user-facing applications, APIs, microservices, integration services, platform modernization, and production enhancements.
  • Provide technical direction across squads by guiding solution design, reviewing implementation approaches, and helping teams make scalable, secure, resilient, and maintainable engineering decisions.
  • Partner with Product Owners, engineering managers, architecture, business stakeholders, and cross-functional technology teams to align technical priorities, manage dependencies, and deliver business outcomes.
  • Drive the design and implementation of Java-based microservices, REST APIs, front-end applications, and integration services using Java, Spring Boot, AWS, Angular or React, SQL, relational databases, CI/CD pipelines, and automated testing frameworks.
  • Create proofs of concept, demos, and prototypes to evaluate emerging technologies, validate new ideas, and accelerate adoption of modern engineering patterns and platform capabilities.
  • Establish and reinforce software engineering standards, including scalable design, code quality, automated testing, peer reviews, deployment discipline, application security, and operational readiness.
  • Ensure solutions are designed and delivered with appropriate compliance, auditability, security, resiliency, accessibility, and production support considerations.
  • Strengthen production support practices by improving incident triage, root-cause analysis, observability, recovery patterns, and continuous improvement of application and platform reliability.
  • Mentor developers through design reviews, code reviews, technical problem solving, implementation guidance, and knowledge sharing.
  • Promote engineering ownership, collaboration, continuous improvement, and accountability through technical influence and consistent delivery practices.
  • Use engineering metrics, delivery insights, and production support learnings to improve technical execution, delivery predictability, and platform reliability.

Desired Qualifications

  • An advanced degree.

About the Company

Freddie Mac

Buys home loans from lenders and sells them as bonds

Freddie Mac buys home and apartment loans from banks, credit unions and other lenders so they have fresh money to keep lending to American homebuyers and renters. Congress created it to bring liquidity, stability and affordability to the U.S. housing market, and it sits with Fannie Mae at the center of the country's mortgage system. It never lends to borrowers directly; instead it purchases loans that meet its standards, pools them into mortgage-backed securities sold to investors worldwide, and guarantees the payments. It earns money from guarantee fees and interest on the loans it holds. Freddie Mac was chartered in 1970 and is based in McLean, Virginia.

Company size
5,001-10,000
Company stage
IPO
Headquarters
McLean, VA
Founded
1970

Recently Posted Jobs

Explore more opportunities at Freddie Mac

See more jobs