Software Engineer: Back-End (Data)

FinChat is a venture-backed company transforming investment research with AI, growing 10X in the past 12 months with 300,000+ users.
$80,000 - $220,000
Data
Mid-Level Software Engineer
Remote
11 - 50 Employees
3+ years of experience
AI · Finance

Description For Software Engineer: Back-End (Data)

FinChat is revolutionizing the financial data landscape in the AI era. Starting from bootstrapped beginnings, we've evolved into a venture-backed success story with over 300,000 users and growing enterprise partnerships. We're seeking exceptional engineers to join our founding team as we scale.

The role focuses on developing our proprietary data technology, working with both data aggregation and API distribution. You'll be at the intersection of financial data and cutting-edge AI technology, contributing to our data API offerings. This position offers a unique opportunity to work with a tight-knit team without bureaucracy, while having significant impact on the company's growth.

As a Backend Data Engineer, you'll need to be a high-performer who can write efficient code quickly. Your expertise should span data parsing, database management, API development, and handling both structured and unstructured data. A strong foundation in Python is essential, and experience with our tech stack (React, Node, Next.js, Cloudflare, Firestore, Firebase, SQL) is valuable.

What makes this role unique is our focus on financial technology. We're building a platform by investors, for investors, so your interest or experience in finance and investing will be crucial. You'll be working with advanced data and financial concepts, leveraging AI technologies, particularly Large Language Models (LLMs).

The compensation package is competitive ($80,000-$220,000 + equity), and we offer benefits including unlimited vacation, dental, vision, and massage coverage. This is a remote-first position with occasional in-person work in downtown Toronto.

Last updated a month ago

Responsibilities For Software Engineer: Back-End (Data)

  • Work on proprietary data technology in aggregation and distribution via API
  • Hands-on work with financial data and latest AI technology for data API offerings

Requirements For Software Engineer: Back-End (Data)

Python
React
Node.js
  • Must be a 10x engineer who writes good code fast
  • Experience with data parsing
  • Experience with databases
  • Experience with Python
  • Strong background working with and building APIs
  • Strong knowledge of handling structured and unstructured data
  • Experience or strong interest in investing and finance
  • Bachelors or equivalent in Computer Science, Software Engineering (exceptions for self-taught)
  • Experience or interest in AI technologies, specifically Large Language Models (LLMs)
  • Must be based in Canada

Benefits For Software Engineer: Back-End (Data)

Dental Insurance
Vision Insurance
Equity
  • Competitive salary
  • Equity options
  • Unlimited vacation
  • Benefits (dental, massage, prescriptions, vision)
  • Remote-first work

Interested in this job?

Jobs Related To FinChat Software Engineer: Back-End (Data)

Data Engineer

Data Engineer position at Deel, building scalable data infrastructure for the world's fastest-growing SaaS company, with remote work and equity benefits.

Business Intelligence Engineer, Japan Transportation Engineering & Analytics

Business Intelligence Engineer role at Amazon Japan focusing on transportation analytics, data pipeline development, and machine learning implementations for supply chain optimization.

Data Engineer, AWS Field Exp - BPO - BPX

Data Engineer position at AWS focusing on ETL development, data governance, and analytics platform implementation for the Business Product & Operations team in Seattle.

Data Scientist 2

Data Scientist position at Oracle focusing on big data analysis, machine learning, and data engineering

Research Engineer

Research Engineer position at DRW, combining software engineering and quantitative finance to develop trading strategies and systems in London.