Since 1990, FINCAD has been helping firms make better investment and risk decisions, improve workflow efficiency, and reduce operational risk.

Senior Software Engineer

Join FINCAD, the leading provider of valuation and risk analytics for multi-asset, multi-currency portfolios. Our flexible, fast, accurate, transparent and holistic solutions help over 1,000 global organizations enhance investment returns, manage risk, reduce costs, comply with regulations and provide confidence to investors and shareholders.

As a Senior Software Engineer with the Quantitative Research team at FINCAD, you get to:

  • Develop new components for our distributed build system
  • Create new python microservices for our Platform product
  • Improve our python microservice infrastructure and extend it to other programming languages
  • Support other users and developers of microservices
  • Actively seek and clarify requirements with product owners and other subject matter experts
  • Design code with performance/load, usability and maintainability in mind
  • Aggressively seek opportunities to automate repetitive tasks/processes

To be successful in this role, you should have:

  • A Bachelor's Degree in Computer Science or Software Engineering and 4+ years of experience working in a professional software development environment
  • Strong hands-on experience using Python
  • Strong hands-on experience with Bash scripting in Unix
  • Knowledge of debugging and monitoring processes
  • Understanding of distributed software architectures

It is great if you also have:

  • Proficiency in cloud technologies and containerization
  • DOM/CSS proficiency and knowledge of jQuery or JavaScript frameworks
  • Proficiency in Python's asyncio and aiohttp
  • Familiarity with Jupyter notebooks
  • Familiarity with Jenkins and Artifactory
  • Familiarity with Windows and Linux installer packaging technologies (WiX, rpm, deb)
  • Ability to analyze and profile C++ code
  • Experience with batch and PowerShell scripting on Windows

At FINCAD you get to solve interesting problems in an intellectually challenging environment and work alongside hard-working, smart people to build something that matters.  The learning is continuous and in addition to a flexible work environment, we offer a generous vacation policy


Our Team

Meet a few FINCADIANS and learn more about the FINCAD culture.

Submit Resume

Apply Now
Apply for this position today.