Software Engineer, Client Toolkit

Engineering · Remote (Between UTC - 3 and UTC - 11) / Vancouver, British Columbia
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level

Canalyst is a well-funded financial technology company headquartered in the heart of Downtown Vancouver and with a presence in New York. We’re transforming the way finance professionals access and use investment research data, empowering them to innovate on their investment process.

 

Our Engineering organization is part of the well-established core of the business and we’re growing at pace with the needs of our internal and external clients. Growth in our Engineering organization means opportunity for career development - we’ll help you get there, and won’t hold you back. It’s important to us that we maintain focus on our goals, work well together and love coming in to work every day. There are regularly scheduled learning opportunities (like software related reading groups, and market recaps from senior analysts) and social events (like online games nights, and virtual walking chats - ever heard of Rambly.app?) to keep things interesting. There are also demo presentations inside Engineering, and some that the rest of the company enjoys too (show off stuff you’ve built or learn about businesses that analysts have researched) for you to learn from and practice new skills, and a day put aside every month to work on something that inspires you. We highly value mentorship and coaching and work hard to support every member of our team with what they need to be successful, like with an annual continuing education budget, for example.

 

We’re looking for experienced Software Engineers who are excited to work on different challenges at all levels of our stack, designing, implementing, testing, maintaining and improving features and services. You should believe in and strive for uneventful and predictable code releases, and expect that they happen many times each day, supported by robust Continuous Integration and Delivery pipelines. Along with the rest of the team, you’ll own and operate services that you build, focusing on collaborative delivery over independent efforts.

 

Some of the things you’ll do will include:

  • Design, build, deliver and operate high-quality (reliable and intuitive to use) software systems collaboratively with your team
  • Guide and coach less experienced developers in their approach to debugging, design and application of various software development paradigms
  • Build relationships and communicate effectively with other parts of the company (Product Management, Equity Research, Marketing and Sales) and work with them on various projects and initiatives
  • Participate in demos for the Engineering team, Product Management and the company at large
  • Support a system-level approach in designing features and integrations within your team, while fostering this strategic perspective across the Engineering organization

Your background includes:

  • Significant design and/or impact on production software systems over the last 5 years or more. This means coordination between more than one software product and developing integrations with external services or APIs. Clients have used the system successfully and you’ve worked to incorporate their feedback to improve the product
  • Strong foundation in computing science fundamentals, such as algorithmic complexity, parallelism and distributed computing
  • Experience working on native Windows applications

It would be great if you had any of:

  • Experience working on Excel integrations with VSTO Add-ins or Office Add-ins or Excel Custom Functions
  • Knowledge of, or interest in, finance, financial technology, or equity markets


The team works with a variety of different technologies ranging from distributed systems to native Windows applications. Our team’s stack includes C#, .NET Core & Framework, Aspose, Heroku, Amazon Web Services and Excel to name a few. Continuous Integration and Delivery supporting automated test and build infrastructure are core to all processes here. No single individual works with all of these technologies every day, but there are opportunities to learn new skills and work on different projects. If what we’ve described here sounds interesting to you, please be in touch with your cover letter and resume!

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Remote (Between UTC - 3 and UTC - 11) / Vancouver, British Columbia
  • Department
    Engineering
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level