Tower Research Capital is a leading quantitative trading firm seeking a Software Developer II to join the Data team in Montreal. The role involves designing, implementing, and maintaining infrastructure for data management processes, collaborating with data scientists and traders, and developing solutions to meet data requirements.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Strong background in network programming, multi-threading, data structures, algorithms, and object-oriented programming in Rust and/or C++ and Python
- Experience making significant contributions to several greenfield projects
- Experience with database systems such as SQL, NoSQL, vector
- Familiarity with trading environment (asset classes, execution)
- Familiarity with Arrow/Parquet data lake architectures (e.g., Iceberg) and processing (DuckDb, Acero, etc.)
- Familiarity with Kubernetes and Cloud deployments (e.g., GCP, AWS)
- Proficiency in both French and English, both spoken and written
Benefits
- Generous paid time off policies
- Savings plans and other financial wellness tools available in each region
- Hybrid working opportunities
- Free breakfast, lunch, and snacks daily
- In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
- Volunteer opportunities and charitable giving
- Social events, happy hours, treats, and celebrations throughout the year
- Workshops and continuous learning opportunities