Jobs · Information Technology · Virginia

Software Engineer, Tech Lead

Freddie Mac · McLean, VA · 1 mo ago
Information Technology$154k–$230k/yrFull-time

About the Role

Join our Modern Delivery Tool Chain (MDTC) team, accountable for leading continuous improvement of operations, operational automation, and high availability for tools. This role supports multiple IT applications built on various technologies with continuous modernization in progress.

We build and enhance software applications required for mandatory reporting of Freddie Mac’s mortgage loan data to the Federal Housing Finance Agency. As a driver for modernization, you will help Freddie Mac’s 5,000+ customers release small incremental changes to production at 5x pace.

Responsibilities

  • Maintain AWS infrastructure and cloud environments to support platform reliability, availability, security, compliance, and operational readiness.
  • Manage Amazon S3 buckets, including access controls, lifecycle policies, storage optimization, data retention, and operational support.
  • Create and maintain CloudFormation and Terraform templates to standardize infrastructure provisioning, configuration management, and repeatable deployments.
  • Perform production and non-production environment operations, including configuration updates, patch coordination, validations, monitoring, and issue remediation.
  • Support Amazon Aurora databases through monitoring, performance reviews, backup validation, availability support, and maintenance coordination.
  • Enhance platform health capabilities through self-healing, resiliency improvements, and continuous feedback mechanisms.
  • Develop automation using Groovy, Ansible, Selenium, and shell scripting to streamline routine enterprise operations.
  • Develop CI/CD pipelines with Jenkins and Spinnaker to support microservice deployments in Amazon EKS and OpenShift Console environments.
  • Use code quality, code coverage, and security scanning tools, including SAST/DAST solutions such as Fortify, Blackduck, and SonarQube.
  • Manage code and release processes using Git, Bitbucket, Helm, Spinnaker, Jenkins, and Jira.
  • Lead a technical team focused on infrastructure stability, operational efficiency, cost optimization, and continuous improvement.
  • Partner with application, infrastructure, database, security, and operations teams to resolve incidents, support releases, improve resiliency, and meet service level objectives.
  • Drive automation and operational improvements to reduce manual effort, improve environment consistency, and strengthen platform support.
  • Implement AI/ML capabilities in DevOps to improve operational efficiency, incident response, release quality, and observability.
  • Leverage AI for log analysis, anomaly detection, root cause analysis, automation, and engineering productivity.
  • Establish secure and compliant AI best practices across software delivery workflows.

Requirements

  • Bachelor’s degree, advanced degree, or equivalent directly relevant professional experience.
  • 8-10 years of experience delivering technology solutions through the Software Development Life Cycle (SDLC).
  • 5+ years of experience working in complex AWS and Unix environments.
  • Experience or strong interest in applying AI in DevOps, including AIOps, intelligent monitoring, automation, and AI-assisted engineering workflows.
  • Strong interpersonal, collaboration, and communication skills, with the ability to engage effectively with stakeholders ranging from senior leadership to product team members.
  • Knowledge and hands-on experience with AWS, Python, Java, and Groovy.
  • Excellent writing skills with strong attention to detail in documentation.
  • Demonstrated interest in expanding knowledge and expertise in cloud-based technologies and architectural patterns.

Keys to Success

  • Takes accountability, sets expectations, and delivers high-quality technical solutions within agreed-upon level of effort.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Derive excitement and thrive in a fast-paced and constantly evolving culture.
  • Outstanding interpersonal, technical, and organizational skills.
  • Enthusiasm for leveraging AI-driven capabilities to enhance DevOps, operational excellence, and software delivery outcomes.
  • Passion for driving value to customers and excitement for modern digital processes (Agile) and delivery.

Pay

This position has an annualized market-based salary range of $154,000 - $230,000 and is eligible to participate in the annual incentive program. The final salary offered will generally fall within this range and is dependent on various factors including but not limited to the responsibilities of the position, experience, skill set, internal pay equity, and other relevant qualifications of the applicant.

Benefits

Freddie Mac offers a comprehensive total rewards package to include competitive compensation and market-leading benefit programs. Information on these benefit programs is available on our Careers site.

Schedule

Full time, exempt.

Similar jobs

Software Engineer Lead

Resource InnovationsSalt Lake City, UT· 1 mo ago
RemoteEngineering$100k–$135k/yrapply on apply.workable.com

Software Engineer Lead

Resource InnovationsDenver, CO· 1 mo ago
RemoteEngineering$100k–$135k/yrapply on apply.workable.com

Software Engineer Lead

Freedom Technology Solutions Group, LLCHerndon, VA· 2 mo ago
Engineeringapply on grnh.se