Tech Lead, Agile Developer

Freddie MacMcLean, VA

About The Position

Freddie Mac is seeking a Tech Lead to drive technical execution and engineering excellence for one or more agile delivery teams. This role is ideal for a hands-on engineer who partners closely with Development Leads, Product, Architecture, Platform/DevOps, and Security. You will help teams deliver modern, secure, cloud-based solutions by setting clear technical direction, breaking down complex problems, and ensuring software is built to be resilient, observable, and maintainable in production.

Requirements

  • Bachelor's degree in Computer Science, Engineering, IT, related field or equivalent work experience
  • 8+ years of software engineering experience delivering production-grade applications and services
  • Demonstrated experience acting as a technical lead within agile teams (leading design, guiding implementation, and mentoring peers)
  • Strong knowledge of modern architectures: microservices, event-driven systems, REST/GraphQL APIs, distributed systems fundamentals
  • Cloud experience, particularly AWS (e.g., ECS/EKS, Lambda, EC2, RDS, DynamoDB, S3, IAM, CloudWatch; CloudFormation/CDK/Terraform)
  • Strong SDLC skills: CI/CD, automated testing, code reviews, branching strategies, and release practices
  • Working knowledge of observability (metrics, logs, traces) and production support practices (incident triage, RCA)
  • Excellent communication skills with the ability to explain technical concepts and trade-offs to both technical and non-technical stakeholders

Nice To Haves

  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Experience modernizing legacy systems and/or supporting cloud migrations
  • Familiarity with security and compliance expectations in regulated environments (e.g., data protection, access controls, auditability)
  • Experience with multiple languages/frameworks and a “best tool for the job” mindset

Responsibilities

  • Own technical direction for a feature area/service set, aligning implementation to product goals and architectural standards
  • Lead design and architecture discussions for cloud-native services, integrations, and distributed systems; document decisions and trade-offs
  • Drive technical alignment across developers, QA, product owners, and platform partners within an agile team environment
  • Mentor engineers through execution (pairing, code reviews, design feedback) to improve consistency, maintainability, and delivery quality
  • Serve as an escalation point for complex technical issues and production defects; lead root-cause analysis and remediation follow-through
  • Translate requirements into technical plans (stories, tasks, acceptance criteria, and implementation approach) and help the team deliver iteratively
  • Break down ambiguous problems into actionable work, identify dependencies, and proactively manage technical risks
  • Promote predictable delivery by improving estimation inputs, reducing rework, and ensuring readiness for sprint execution
  • Champion code quality and standards including secure coding practices, testing discipline, and performance considerations
  • Establish and reinforce testing strategies (unit, integration, end-to-end) and ensure automation is built into the SDLC
  • Improve reliability and operability by ensuring services include appropriate monitoring, logging, alerting, and runbooks
  • Continuously improve development practices through retrospectives, technical debt management, and refactoring plans
  • Partner with Platform/DevOps teams to improve CI/CD pipelines, deployment automation, infrastructure-as-code, and developer tooling
  • Contribute to cloud architecture on AWS (or similar), ensuring solutions are secure, scalable, and cost-aware
  • Support production readiness including release planning, change management inputs, and post-deployment validation.

Benefits

  • competitive compensation
  • market-leading benefit programs
  • annual incentive program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service