Ingénieur Optimisation Systèmes (H/F)
smartTrade Technologies est un éditeur de logiciels spécialisés dans le secteur du trading et de la finance. Ses clients sont principalement les banques d'investissements, les bourses, les courtiers et les fonds de pension. smartTrade permet la gestion informatique en temps réel des flux financiers entre ces différents acteurs.
smartTrade est une entreprise innovante et internationale avec des bureaux à Aix-en-Provence, Londres, Genève, New York, Toronto et Tokyo.
Le développement des compétences et des parcours professionnels est une priorité pour l'entreprise qui offre de nombreuses opportunités d'apprentissage, d'évolution et de mobilités internes en France et à l'international.
Le sport et ses valeurs d'esprit d'équipe, de performance et de dynamisme, font partie intégrante de la culture de la société.
smartTrade est également très engagé et soutient continuellement diverses actions caritatives et environnementales.
Descriptif du poste
Nous recherchons un(e) Ingénieur Optimisation Systèmes avec la responsabilité de surveiller et d'améliorer en continu l'efficience des solutions, tant du point de vue du développement que de l'exploitation. Il/elle joue un rôle clé dans la détection des régressions de performance en effectuant des benchmarks réguliers et des tests de charge, et veille en permanence à fluidifier les systèmes globaux. Il/elle peut également contribuer directement au développement de composants critiques à fort impact sur la réactivité applicative.
Rôles et responsabilités
Surveillance de la stabilité et du comportement Systèmes
Effectuer régulièrement des benchmarks des solutions et des stress tests pour identifier les régressions de performance.
Analyser les résultats pour détecter les goulots d'étranglement potentiels et mettre en œuvre des mesures correctives.
Monitoring de l’efficience:
Suivre les performances des systèmes, à la fois pendant la phase de développement et lors de l'exploitation.
Mettre en place des outils et des processus pour suivre les indicateurs clés (KPIs) et assurer une visibilité constante sur la charge des systèmes.
Amélioration continue de l'efficience :
Conduire des initiatives d'optimisation continue, en collaboration avec les équipes de développement et d'exploitation.
Identifier les opportunités de gain de ressources, proposer des solutions innovantes et superviser leur mise en œuvre pour garantir une amélioration continue des performances.
Analyse et résolution d'incidents critiques :
Diagnostiquer les problèmes de latence complexes en utilisant des outils avancés d'analyse et de monitoring.
Travailler en étroite collaboration avec les équipes techniques pour résoudre les défauts de réactivité de manière efficace et rapide.
Reporting et communication technique :
Élaborer des rapports détaillés sur l'état de performance des systèmes et communiquer les résultats aux parties prenantes.
Fournir des recommandations actionnables pour optimiser l'expérience utilisateur et l'utilisation des ressources à tous les niveaux.
Développement de composants critiques :
Participer au développement ou à l’optimisation de parties critiques du code ayant un impact direct sur la fluidité globale.
Apporter une expertise technique approfondie sur les problématiques de performance dans les phases de conception et de développement.
Profil et compétences
Diplôme en informatique, génie logiciel ou domaine connexe.
Expérience significative en en optimisation de la réactivité et de la charge des systèmes
Maîtrise des outils de surveillance (APM, profiling) et d'analyse de métriques.
Compétences techniques solides en optimisation des performances, avec une capacité démontrée à résoudre des problèmes de latence complexes.
Expérience dans la gestion des performances à la fois en phase de développement et d'exploitation.
Approche proactive et orientée vers l'efficience des processus et du code.
Anglais opérationnel
- Department
- Platforms - R&D
- Locations
- Aix-en-Provence
- Remote status
- Hybrid