Trading & Analytics Model Developer - Technical Lead

Freddie Mac•McLean, VA
•$147,000 - $221,000•Onsite

About The Position

Freddie Mac is seeking a highly innovative Technical Lead to join its trading and analytics development team within the Investments and Capital Markets (I&CM) division. This role requires a strong understanding of system implementation and design, experience in capital markets, and a passion for leading the development of new software system architectures. The ideal candidate will be an individual contributor with experience in Java and Python, capable of fostering an inspiring environment in our Virginia office.

Requirements

  • 8+ years of related software engineering or technology delivery experience, including demonstrated technical leadership experience guiding engineering teams through complex application delivery.
  • Bachelor’s degree in computer science, information systems, or a related technical discipline; advanced degree preferred.
  • Demonstrated experience leading software development across full-stack applications, APIs, microservices, platform modernization, integration services, and production enhancements.
  • Required hands-on or technical leadership experience with Java, Spring Boot, Spring Security, Spring Batch, Spring Data, REST APIs, microservices architecture, application development, Angular or React, SQL, relational databases, CI/CD pipelines, and automated testing frameworks.
  • Required hands-on experience with Python application development using Pandas, Django, Flask, Pytests.
  • 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, performance optimization, compliance standards, auditability, and production readiness.
  • Experience supporting production reliability through incident triage, root-cause analysis, observability, resiliency improvements, and operational readiness practices.
  • Strong 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.
  • Solid knowledge of automated CI/CD processes, Devops methodology and AI assisted development using tools like Jenkins, SonarQube, Docker, Artifactory, Docker and Github Copilot.

Nice To Haves

  • Promote collaboration and a culture of integrity and professionalism.
  • Hardworking and take pride and accountability in your work.
  • Technically strong with hands-on experience.
  • Ability to understand and communicate well with a passion to get the job done.
  • Agile and open-minded; able to embrace new technologies.
  • Ready to tackle any kind of work to help drive things forward.

Responsibilities

  • Develop and maintain software using Java and Python tech stack adhering to software engineering best practices.
  • Influence technical decisions, mentor developers, resolve engineering blockers, and partner with engineering managers to deliver secure, reliable, and maintainable solutions.
  • Provide hands-on directions for full-stack applications, APIs, microservices, and integration services, reinforcing engineering discipline across design, development, testing, deployment, observability, and production readiness.
  • Partner closely 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 modern technologies such as 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.

Benefits

  • Competitive compensation
  • Market-leading benefit programs
  • Annual incentive program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service