Job Description
Job Description
Must Have Qualifications: At least 4 years of hands-on software development experience using a
modern programming language (e.g., Python, Java, OR C##). Candidate must have Git version
control, SQL, and Unit testing. Preferred: Shell scripting, financial domain with fixed income
knowledge, graduate degree in Computer Science or Mathematics -similar degrees, Certs -CFA,
FRM, CPA.
Financial Engineering:
Senior Software Developer (Specializing Financial Accounting Applications) - CW
Freddie Mac - McLean, VA
Position Overview
Freddie Mac’s Investments & Capital Markets division is currently seeking a Sr. Software Developer
who can contribute to the firm’s enterprise forecasting platform that supports long-term financial
projections, enabling strategic planning and decision-making. The developer will be involved in
developing and enhancing core features of the forecasting engines to improve model accuracy,
performance, and scalability, as well as providing support for critical quarterly/yearly production
runs used in financial reporting to ensure the integrity, accuracy, and timeliness of outputs. The
developer will also collaborate closely with FP&A and other stakeholders to implement new
forecasting capabilities, support scenario analysis, and meet evolving business and regulatory
requirements.
Responsibilities
· Refactor and modernize existing components of the financial accounting and forecasting
application to improve maintainability, performance, and scalability.
· Develop and enhance core forecasting engine features to improve model accuracy, runtime
efficiency, and enterprise readiness.
· Support critical quarterly production runs for financial reporting by monitoring execution,
troubleshooting issues, and ensuring integrity, accuracy, and timeliness of outputs.
· Diagnose and resolve defects, reduce technical debt, and drive continuous improvements
to ensure alignment with software engineering best practices.
· Write clean, robust, high-quality code following best practices, supported by automated
unit and integration tests with strong coverage.
· Coordinate with team members across different layers of the stack (data, services, APIs,
and infrastructure) to deliver end-to-end solutions.
· Partner with FP&A and other stakeholders to implement new forecasting capabilities,
enable scenario analysis, and meet evolving business and regulatory requirements.
· Assist with infrastructure upgrades, platform migrations, and adoption of new technologies
to improve reliability, security, and operational efficiency.
· Contribute to design discussions, code reviews, and documentation; demonstrate a
commitment to collaborative problem-solving, thoughtful design, and high-quality
deliverables
Qualifications
· At least 4 years of hands-on software development experience using a modern
programming language (e.g., Python, Java).
· 1-2 years of experience using Git for source control in a team-based development
environment.
· 1-2 years of experience with SQL and relational database development.
· 1-2 years of experience with containerization and orchestration technologies (e.g., Docker,
Podman, Kubernetes).
· Proficiency with shell scripting for automation, troubleshooting, and operational support.
· 1-2 years of experience with unit testing frameworks (e.g., Pytest, JUnit) and implementing
automated test coverage.
· An understanding of fixed income concepts, including duration, convexity, spread, and
option-adjusted spread (OAS).
· Good oral and written communication skills
· Strong critical thinking, problem-solving skills, business acumen, and familiarity with Agile
development processes.
Preferred Skills
· Graduate degree in a quantitative discipline (e.g., Computer Science, Mathematics,
Statistics, or related field).
· Strong understanding of GAAP accounting fundamentals, including revenue/expense
recognition and amortization.
· CFA/FRM (or significant progress toward CFA/FRM/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 (e.g., JIRA) to support planning,
tracking, and execution.
Job Tags
Similar Jobs
The Durable Slate Company
...systems used on historic and high-end buildings. No roofing experience requiredwe will train the right candidates. What Youll Do... ...historic buildings, churches, and specialty structures Learn hands-on trade skills in roofing and restoration Support skilled...
Royal Caribbean Cruises, Inc.
Electrician Trainee - ApprenticeshipThe Electrician Trainee will work under the supervision of experienced electricians to learn trade and gain hands-on experience in hospitality industrial electrical work. This trainee will understand and learn how to diagnose issues...
Haywood Animal Hospital
...Haywood Animal Hospital is a full-service veterinary practice in Hendersonville, NC,... ...with clients, surgical preparation and assistance, and anesthetic management. Must be... ...and ready to work A minimum of 1-year experience preferred, CVT/RVT/LVT a bonus Weekend...
Liberty Personnel Services, Inc.
...provide administrative support to management and project teams Generate reports and maintain accurate records using Sage 300 and Microsoft Excel Qualifications: AIA billing and construction invoicing experience required Strong A/R and collections experience...
Acara Solutions
...Acara Solutions is seeking a Digital Marketing Specialist to work with our client Headquartered in Boston, MA. This position is 100% remote. Pay:$25.00/hour Schedule: Full Time 40 Hours per week Job Type:12-month contract with possible opportunity of extension...