> Markdown version of [/jobs/ext/1774048-full-stack-software-engineering-technical-lead](https://www.wearedevelopers.com/jobs/ext/1774048-full-stack-software-engineering-technical-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Software Engineering Technical Lead - **Company:** Federal Home Loan Mortgage Corporation - **Location:** McLean, VA, United States - **Experience:** Expert - **Salary:** $149,000.0 - $223,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Automation of Tests, Cloud Computing, Databases, Continuous Integration, Data as a Services, DevOps, File Systems, Amazon DynamoDB, Python (Programming Language), Key Management, NoSQL, Mockito, Service Development Studio, Software Engineering, SQL Databases, Data Streaming, Enterprise Software Applications, Autoscaling, Spring-boot, Boto3, Kubernetes Helm Charts, Backend, Cloudformation, Fastapi, Pytest, Containerization, AngularJS, Kubernetes, Information Technology, Api Gateway, Restful APIs, Terraform, Serverless Computing, Docker, Jenkins, Microservices - **Published:** July 11, 2026 - **Apply:** https://careers.freddiemac.com/us/en/job/JR17355 ## About the Role * 8-10 years of hands-on experience in application solution architecture applied to enterprise systems. * 8 + years of hand-on experience in languages and frameworks including Java, Angular, and Spring Boot * Strong Python development skills or equivalent, including: + Building CLIs, automation scripts, and service backends (e.g., FastAPI) + Packaging and dependency management (pip/Poetry), virtual environments + Testing frameworks (pytest), coverage, and mocking + Working with AWS SDKs (boto3), file storage (S3) and data services (DynamoDB/RDS) * 3+ years of backend service development, including RESTful API design and implementation * Experience with CI/CD platforms and related technologies. * Exposure working with AWS services like EC2, S3, EKS, Lambda, API Gateway, etc. * Advanced knowledge of AWS cloud infrastructure design and resiliency patterns (multi-AZ, auto-scaling, service quotas, failure domains) * Desire to automate, standardize, and scale consumption for end users; hands-on with CI/CD (Jenkins), containerization (Docker), and Kubernetes operators/controllers * Hands-on experience with multiple technologies like APIs, Microservices, Event Streaming, Logging & Monitoring, Databases (SQL, NOSQL), Containers, Serverless Frameworks, DevOps, etc. * Bachelor's degree in computer science or equivalent experience required. Keys to Success in this Role: * Highly motivated and self-driven professional * Strong hands-on technical skills with modern technologies * Strong verbal and written communication skills * Strong partnership and collaboration skills * Strong leadership skills ## Description Are you seeking a challenging environment to grow your career and work with modern technologies that drive enterprise innovation? The Freddie Mac Single Family Acquisitions PDM Platform Team is seeking a Full Stack Software Engineering Technical Lead, focusing on the design and delivery of a CI/CD platform., * Develop advanced cloud infrastructure patterns using Terraform, Helm Charts, and/or CloudFormation as required * Ensure solution architecture aligns with business objectives, roadmaps, and strategic solutions, as well as to Freddie Mac's architecture principles and standards. * Define and compare solutions to determine the optimal solutions for business needs. * Design reference application architectures (e.g., microservices, event-driven, serverless) and create architecture decision records (ADRs) to document trade-offs and standards for platform consumers * Build tooling and services (CLIs, automation scripts, service scaffolds, and lightweight APIs) that simplify infrastructure consumption and bootstrap app teams * Develop templates for cloud infrastructure that application teams can consume, reducing the depth of IaC expertise required for safe automation * Define and champion design for platform components and reference apps to ensure consistency, resiliency, and testability * Establish guardrails and golden paths for observability, secrets management, configuration, and deployment across multiple services * Test designed components for production usage at scale (functional, performance, resiliency, and security testing) * Ensure that delivered capabilities align with business objectives; measure adoption and developer experience outcomes * Partner with internal collaborators and develop strong stakeholder relationships across architecture, security, networking, platform, and application teams ## Related Videos - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Tomorrow's cloud data platforms - fully managed database-as-a-service (DBaaS)](https://www.wearedevelopers.com/videos/254-tomorrow-s-cloud-data-platforms-fully-managed-database-as-a-service-dbaas) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)