Marks & Spencer
Winton
Ingénieur Logiciel Senior, Post-Trade
À PROPOS DE WINTON
Winton est une société de gestion d'investissement axée sur la recherche, spécialisée dans l'inférence statistique et mathématique sur les marchés financiers. La société recherche et négocie des stratégies d'investissement quantitatives, qui sont mises en œuvre systématiquement via des milliers de titres, couvrant les principales classes d'actifs liquides mondiales. Fondée en 1997 par David Harding, Winton gère aujourd'hui des actifs pour certains des plus grands investisseurs institutionnels mondiaux.
Nous employons des professionnels ambitieux qui souhaitent travailler en collaboration à la pointe de la gestion d'investissement.
LIEU DE TRAVAIL FAVORISANT L'ÉGALITÉ DES CHANCES
--------------------------------------------------------------------------------
Technologies que nous utilisons
- Web : Angular, TypeScript
- Côté serveur : C#
- Données : MSSQL, PostgreSQL
- Cloud : AWS
- Déploiement : Docker, Kubernetes
--------------------------------------------------------------------------------
LIEU DE TRAVAIL FAVORISANT L'ÉGALITÉ DES CHANCES
Nous sommes fiers d'être un lieu de travail favorisant l'égalité des chances. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'identité/expression de genre, l'âge, le statut de vétéran protégé, le statut de personne handicapée ou toute autre caractéristique légalement protégée applicable.
Nous recherchons un Ingénieur Logiciel Senior hautement compétent pour aider à concevoir, construire et faire évoluer des systèmes distribués résilients, pilotés par les événements et basés sur le cloud. Ce rôle est idéal pour un ingénieur qui combine une expertise technique approfondie, de solides fondamentaux en informatique et une conscience commerciale - quelqu'un qui comprend non seulement comment les systèmes fonctionnent, mais aussi ce qu'ils sont censés faire et pourquoi. Le rôle exige une approche constructive et positive, ainsi que la capacité à opérer efficacement dans un environnement au rythme rapide.
Vous travaillerez sur l'ensemble du cycle de vie de l'ingénierie, de l'architecture système et de la modélisation des données à la mise en œuvre, aux tests et à l'excellence opérationnelle. Vous serez encouragé à utiliser des outils modernes assistés par l'IA et à améliorer continuellement nos plateformes, tout en maintenant un équilibre pragmatique entre innovation et réalisation.
Vous ferez partie d'une équipe conviviale et collaborative responsable du développement logiciel post-trade et de reporting. Le rôle implique de travailler en étroite collaboration avec les opérations, la comptabilité des fonds et d'autres équipes de l'entreprise, y compris la haute direction - il n'y a pas de couche BA, vous recueillerez les exigences directement auprès des métiers, concevrez des solutions et en serez responsable de bout en bout. En plus du travail sur projet, vous aurez régulièrement l'occasion de mettre en œuvre des améliorations pour les métiers et la technologie.
Vos responsabilités incluront
- Concevoir, faire évoluer et maintenir des systèmes distribués pilotés par les événements avec une haute fiabilité, scalabilité et observabilité
- Contribuer à la stratégie technique et à la direction de la plateforme à long terme
- Écrire du code de haute qualité, efficace et maintenable avec les tests automatisés et la documentation associés sur les couches UI, services et stockage de données
- Améliorer continuellement les services, bibliothèques et composants partagés existants
- Assurer la opérabilité, la mesurabilité et la résilience des systèmes, y compris des stratégies appropriées de surveillance, d'alerte et de gestion des défaillances
- Travailler en étroite collaboration avec les parties prenantes produit et métier pour traduire des problèmes de haut niveau en solutions techniques réfléchies
- Collaborer avec l'équipe par une contribution active aux revues de code, au partage des connaissances et aux discussions de conception
- Acquérir des connaissances métier et technologiques
- Évaluer pragmatiquement les nouvelles technologies
- Contribuer aux pipelines CI/CD, aux outils et à l'infrastructure en tant que code
Prérequis
Ce que nous recherchons
- Un diplôme de licence ou de master dans une matière STEM
- 5+ années d'expérience professionnelle à temps plein en développement logiciel
- Expérience avérée dans la construction et la maintenance de systèmes distribués sur le cloud, pilotés par les événements ou basés sur des microservices, écrits dans des technologies backend de niveau entreprise telles que C#/.NET (préférable)
- Solides fondamentaux en informatique
- Excellente discipline d'ingénierie : code propre, abstractions significatives, automatisation des tests, documentation et meilleures pratiques de contrôle de version
- Curiosité naturelle et enthousiasme à l'idée d'utiliser des outils de développement assistés par l'IA et de les intégrer dans le flux de travail quotidien
- Grand intérêt à se tenir informé des dernières technologies et une approche mesurée pour leur adoption
- Capacité à résoudre des problèmes impliquant plusieurs technologies et domaines métier
- Nature collaborative et capacité à travailler en équipe, par exemple en partenariat avec les utilisateurs métier et les technologues
- Capacité à avoir des discussions techniques constructives
Ce qui serait utile
- Un intérêt ou une expérience avec Angular et Typescript
- Familiarité avec l'optimisation des performances de PostgreSQL et/ou MSSQL
- Expérience dans les services financiers
