About The Position

Freddie Mac’s Investments & Capital Markets division is seeking a Senior Software Developer to contribute to its enterprise forecasting platform, which supports long-term financial projections used for strategic planning and decision-making. The developer will develop and enhance forecasting-engine features to improve model accuracy, performance, and scalability, and support critical quarterly production runs used in financial reporting to help ensure outputs are accurate, timely, and reliable. The role works closely with FP&A and other stakeholders to implement forecasting capabilities, support scenario analysis, and address evolving business and regulatory requirements. The developer will also help modernize the financial accounting and forecasting application, resolve defects and technical debt, support infrastructure upgrades and platform migrations, and contribute to design discussions, code reviews, and documentation.

Requirements

  • At least 5 years of hands-on software development experience using a modern programming language such as Python or Java.
  • 2–3 years of experience using Git for source control in a team-based development environment.
  • 2–3 years of experience with SQL and relational database development.
  • 1–2 years of experience with containerization and orchestration technologies such as Docker, Podman, or Kubernetes.
  • Proficiency with shell scripting for automation, troubleshooting, and operational support.
  • 2–3 years of experience with unit testing frameworks such as Pytest or JUnit and implementing automated test coverage.
  • Understanding of fixed-income concepts, including duration, convexity, spread, and option-adjusted spread (OAS).
  • Good oral and written communication skills.
  • Strong critical-thinking and problem-solving skills, business acumen, and familiarity with Agile development processes.

Nice To Haves

  • Graduate degree in a quantitative discipline such as Computer Science, Mathematics, Statistics, or a related field.
  • Strong understanding of GAAP accounting fundamentals, including revenue and expense recognition and amortization.
  • CFA or FRM certification, or significant progress toward CFA, FRM, or CPA.
  • Strong oral and written communication skills, with the ability to clearly articulate technical and business concepts.
  • Experience engaging with stakeholders to gather requirements, align on priorities, and drive delivery.
  • Exposure to product and project management tools such as JIRA for planning, tracking, and execution.

Responsibilities

  • Refactor and modernize existing components of the financial accounting and forecasting application to improve maintainability, performance, and scalability.
  • Develop and enhance forecasting-engine features to improve model accuracy, runtime efficiency, and enterprise readiness.
  • Support quarterly financial reporting production runs by monitoring execution, troubleshooting issues, and ensuring the integrity, accuracy, and timeliness of outputs.
  • Diagnose and resolve defects, reduce technical debt, and drive continuous improvements aligned with software engineering best practices.
  • Write clean, robust, high-quality code and support it with automated unit and integration tests with strong coverage.
  • Coordinate with team members across data, services, APIs, and infrastructure to deliver end-to-end solutions.
  • Partner with FP&A and other stakeholders to implement forecasting capabilities, enable scenario analysis, and meet evolving business and regulatory requirements.
  • Assist with infrastructure upgrades, platform migrations, and adoption of technologies that improve reliability, security, and operational efficiency.
  • Contribute to design discussions, code reviews, and documentation, collaborating on thoughtful design and high-quality deliverables.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service