Point your AI agent at freehire and let it find you a job.

Get the CLI →

Python Programmer - Backend Data & Automation

Discussion

Contribute to global analytics pipelines and large-scale distributed trading systems involving historical datasets, high-frequency WebSocket streams, financial time series, and unstructured text data.

Responsibilities

  • Expand global analytics pipelines
  • Contribute to large-scale distributed trading systems
  • Manipulate large historical datasets
  • Process high-frequency live data streams
  • Develop efficient, clean, and testable Python code
  • Contribute to prototyping and product development

Requirements

  • Python data-science stack including NumPy, pandas, and Plotly
  • Experience manipulating and storing time-series datasets exceeding 1 billion entries
  • Object-oriented programming principles and design patterns
  • Concurrent programming for high-frequency live data streams
  • Distributed and parallel computing with Ray and Apache Arrow
  • Agile environment communication
  • Quantitative finance or algorithmic trading knowledge
  • Software engineering best practices including testing and version control
  • Bash scripting, Linux automation, or networking
  • Cloud services at scale including AWS, GCP, or Bluemix

Benefits

  • Remote work
  • Learning opportunities and support
  • Fast-paced customer-centric growth environment
  • Exposure to the startup ecosystem and financial services industry
  • Work space in a Montreal tech startup hub
  • Dedicated, friendly, and knowledgeable coworkers
  • Salary, equity options, and commission

Skills

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available