FM
Full Stack Software Engineering Technical Lead
Freddie Mac
McLean · On-site Full-time Lead $149k – $223k/yr Today
About the role
Position Overview:
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.
Our Impact:
Enable business innovation to deliver software faster and more efficiently via predictive methodology, automated impact assessments, automated testing, automated cloud infrastructure provisioning, and automated deployment
Your Impact:
- Design and develop the PDM Portal UI and services
- 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
Qualifications:
- 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
Skills
API GatewayAPIsAWSAWS CloudFormationAWS SDKAngularCI/CDDockerDynamoDBEC2EKSEvent StreamingFastAPIJenkinsJavaKubernetesLambdaMicroservicesNOSQLObservabilityPythonRDSRESTful APIServerless FrameworksS3SQLSpring BootTerraform
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free