Développeur de logiciels / Software Developer
Software Developer on Tower Research Capital's Core Engineering Data team in Montreal, designing ETL ingestion pipelines, financial-instrument data models, and data-quality/anomaly-detection frameworks for the firm's security reference data. Core stack: SQL databases, Python and/or Java, and UNIX shell scripting.
- Compensation
- Not disclosed
- Location
- Montreal
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 2-5 years of experience in the financial trading or technology industry
- Strong expertise in SQL databases
- Proficiency in Python and/or Java programming
- Comfortable in a UNIX environment with good shell scripting skills
- Strong data-first problem-solving skills, mastering underlying data models to build robust, scalable software
- Deep analytical and investigative abilities; parsing technical documentation and reverse-engineering edge cases
- A degree in computer science or a related field
- Excellent written and oral communication skills
Nice to have
- Experience with security referential data for financial trading across asset classes (equities, derivatives, fx, fixed income)
Full description
[Français]
Tower Research Capital est une société renommée de négociation quantitative fondée en 1998. Tower a fondé ses affaires en se basant sur une plateforme à haute performance et sur des équipes de négociation indépendantes. Nous avons plus de 25 ans d’expérience en innovation et une réputation de découvrir des occasions uniques sur le marché.
Tower abrite certains des meilleurs talents mondiaux en matière de négociation systématique et d’ingénierie. Nous permettons aux gestionnaires de portefeuille de bâtir leurs équipes et leurs stratégies de façon indépendante tout en offrant les économies d’échelle qui proviennent d’une grande organisation mondiale.
Les ingénieurs prospèrent chez Tower tout en développant une infrastructure de négociation électronique à un niveau de classe mondiale. Nos ingénieurs règlent des problèmes complexes dans les domaines de la programmation à faible latence, de la technologie FPGA, de l’accélération matérielle et de l’apprentissage automatique. Notre investissement continu dans les meilleurs talents d’ingénierie et dans les meilleures technologies garantit que notre plateforme demeure inégalée en termes de fonctionnalité, d’évolutivité et de performance.
À Tower, chaque employé joue un rôle dans notre réussite. Nos équipes de soutien aux entreprises sont essentielles à la création et à la maintenance de la plateforme qui alimente toutes nos activités : elles réunissent l’accès au marché, les données, le calcul et l’infrastructure de recherche à la gestion des risques, la conformité et une gamme complète de services aux entreprises. Nos équipes de soutien aux entreprises permettent à nos équipes de négociation et d’ingénierie de donner le meilleur d’elles-mêmes.
À Tower, les employés trouveront un environnement stimulant et axé sur les résultats où des collègues très intelligents et motivés s’inspirent mutuellement pour atteindre leur plus grand potentiel.
L’équipe Ingénierie Core cherche un développeur en logiciels II pour se joindre à notre équipe des données. En tant que développeur en logiciels de notre équipe des données, vous serez responsable de la conception, de la mise en œuvre et du maintien de l’infrastructure nécessaire au soutien des processus de gestion des données de l’entreprise. Vous travaillerez en étroite collaboration avec l’équipe des services de données, les équipes de gestion de portefeuille et d’autres équipes des TI pour assurer la fiabilité, la sécurité et l’évolutivité de nos systèmes de données.
Notre département Core Engineering recherche un développeur ou une développeuse logiciel pour rejoindre l’équipe Data à Montréal. La personne retenue jouera un rôle clé dans le développement de l’infrastructure de données de référence sur les instruments financiers de Tower.
Responsabilités
- Architecture axée sur les données : Concevoir et développer des pipelines ETL d’ingestion de données hautement fiables, capables de traiter des flux fragmentés et multiformats provenant de bourses mondiales et de fournisseurs de données (p. ex., Bloomberg, Refinitiv), puis de les normaliser selon notre modèle de données interne.