Contexte du poste
Dans le cadre du renforcement de l’équipe produit OceanBox, nous recherchons un Ingénieur Logiciel Backend pour contribuer à la conception, au développement et à l’évolution de notre plateforme de connectivité maritime nouvelle génération.
OceanBox s’inscrit dans la continuité des solutions innovantes de communication embarquée développées par Thalos. Le produit se compose de plusieurs briques complémentaires :
- Un module de routage embarqué à bord des navires,
- Une plateforme cloud assurant le filtrage et le monitoring des flux réseau,
- Une interface d’administration permettant la gestion des bases de données et des tunnels d’administration.
L’objectif est de concevoir et faire évoluer une plateforme robuste, performante et sécurisée, permettant la gestion, la supervision et la sécurisation des communications réseau en environnement maritime.
Le poste s’inscrit dans un contexte technique stimulant et multi-compétences au croisement du développement logiciel, du réseau et du cloud.
Mission principale
Concevoir, développer et maintenir les services backend de la solution OceanBox, dans une logique d’amélioration continue de la qualité, de la sécurité et de la performance du produit.
Missions détaillées
- Concevoir, développer et maintenir les services backend du produit OceanBox.
- Participer à la définition de l’architecture logicielle et aux choix techniques structurants.
- Développer des API et services backend performants, scalables et sécurisés.
- Intégrer et administrer les bases de données MySQL (et InfluxDB pour les séries temporelles).
- Mettre en place et améliorer les mécanismes de monitoring et supervision (Grafana).
- Participer à la gestion des flux réseau, du filtrage applicatif et des tunnels d’administration.
- Garantir la qualité et la maintenabilité du code via les tests unitaires, revues de code et documentation.
- Collaborer avec les équipes produit, infrastructure et frontend afin d’assurer la cohérence et l’intégration globale de la plateforme.
Compétences techniques requises
- Maîtrise du développement backend en Python et des Framework associés (Flask).
- Bonne connaissance des architectures distribuées et orientées micro services.
- Solides compétences sur les bases de données relationnelles (MySQL) et séries temporelles (InfluxDB).
- Expérience des API (gRPC, REST) et des mécanismes d’authentification et sécurité.
- Bonne compréhension des enjeux réseau et notions de filtrage, supervision et QoS.
- Connaissance des outils de déploiement, de versioning (Git) et de monitoring (Grafana).
- Sensibilité aux bonnes pratiques DevOps (test, CI/CD, observabilité).
Compétences comportementales
- Esprit d’analyse, rigueur et autonomie.
- Capacité à concevoir des solutions robustes et orientées produit.
- Bon relationnel et esprit d’équipe dans un environnement pluridisciplinaire.
- Curiosité technique et goût pour l’innovation liée aux communications maritimes et environnement embarqué.
- Capacité à documenter et partager ses connaissances au sein de l’équipe.
Profil recherché
Nous recherchons un ingénieur logiciel ou développeur backend (diplôme d’ingénieur ou équivalent Bac+5), possédant une expérience significative en développement backend Python dans un environnement technique exigeant (et idéalement distribué).
Une connaissance des architectures cloud, des systèmes connectés ou embarqués, et un intérêt pour les problématiques de supervision, connectivité et sécurité seront particulièrement appréciés.
Bonne pratique de l’anglais technique recommandée.
Conditions de travail
Poste orienté expertise logicielle et collaboration produit.
Interactions fortes avec les équipes :
- Développement Frontend et UX/UI
- Infrastructure & Intégration Systèmes
- Support client et produit
- Partenaires techniques réseau et connectivité
- Poste basé à Ploemeur (56)