Skip to content
← Back to job listings

Senior Software Engineer (Financial Accounting)

Derivative Path · Toronto, Canada

External listingfull-time3 months ago

About The Role

Join our hedge accounting team as a Senior Software Engineer. In this role, you will work closely with Product, Delivery, and client-facing teams to deliver accurate and compliant accounting workflows for financial institutions managing derivatives and hedging programs. You will design, build, and maintain hedge accounting features, collaborate with Product and Delivery on user stories and sprint planning, and gather and incorporate client feedback. You should have a B.S. in Computer Science, Finance, Economics, or equivalent practical experience, and at least 5 years of professional software development experience.

  • Design, build, and maintain hedge accounting features supporting effectiveness assessment, journal entry generation, and reporting workflows across a range of hedge designations and financial instrument types.
  • Collaborate with Product and Delivery on user stories, sprint planning, and supporting documentation within an Agile development lifecycle, and gather and incorporate client feedback directly.
  • Build and maintain automated testing frameworks that ensure the consistency and accuracy of accounting outputs and reporting data, and contribute to a high standard of engineering craft on the team.
  • B.S. in Computer Science, Finance, Economics, or equivalent practical experience
  • Ability to work effectively across time zones in a distributed, international team environment
  • Experience writing unit and integration tests using xUnit or similar frameworks, with a genuine commitment to test coverage as part of delivery
  • Database design and development experience across relational and non-relational systems, including PostgreSQL, MS SQL, or MongoDB
  • Familiarity with accounting concepts and financial workflows, with the ability to engage meaningfully with domain experts and translate requirements into well-structured software
  • Strong proficiency in an object-oriented programming language, including async programming patterns, ORM frameworks, and SOLID design principles
  • 5+ years of professional software development experience, ideally with exposure to accounting software, financial reporting systems, or treasury management platforms
  • Experience designing and building features that span frontend and backend layers, with an understanding of distributed systems principles such as event-driven architecture, service boundaries, and fault tolerance
  • Proficiency in C# and .NET 10, including async programming patterns and Entity Framework
  • Familiarity with event streaming platforms such as Kafka for real-time data pipelines
  • Experience with React for building responsive, data-intensive frontend interfaces
  • Hands-on experience with AWS services including compute, storage, and managed database offerings

This is an external listing. JobSpring does not represent or verify the employer. Report this listing