En un coup d'œil
- Missions: Développez des systèmes logiciels robustes pour la défense maritime avec une équipe innovante.
- Entreprise: Pelagon, entreprise européenne de technologie de défense axée sur l'innovation.
- Avantages: Possibilité de travailler directement avec les fondateurs et d'influencer des projets critiques.
- Autres infos: Environnement dynamique avec des opportunités de croissance professionnelle.
- Pourquoi ce job: Prenez en charge l'architecture logicielle et faites une réelle différence dans la sécurité maritime.
- Qualifications: Expérience en développement logiciel, ingénierie des données et DevOps requise.
Le salaire estimé est compris entre 61650 - 75350 € par an.
About Pelagon
Pelagon is a European defence technology company building Autonomous Maritime Interdiction systems.
We bring together sensing, AI, software and maritime engineering to help protect critical infrastructure and maritime environments.
The role
We are looking for a very senior, hands-on software engineer to own the software running in Pelagon’s operations centre: our data infrastructure, processing services, internal tools and customer-facing applications.
You will architect the overall platform and build it with the team, from data ingestion and storage to machine-learning workloads, operational applications and deployment.
You will be the technical interface between our embedded systems and AI teams, bringing their work together into a coherent, reliable system.
This role requires depth across software development, data engineering and Dev Ops.
Our software must run on infrastructure operated by Pelagon or our customers, including self-hosted and on-premises environments.
Robustness, operability and cybersecurity must be designed into the system from the outset.
What you will own
Software architecture and delivery.
Define the architecture of our core services, APIs, internal tools and customer-facing applications.
Make and document technical decisions, write production code and take responsibility for the system from design through operation.
- Data infrastructure at scale.
Build reliable ingestion, storage and retrieval for large volumes of sensor and operational data.
Choose and operate databases and storage systems, design data models, and manage data quality, migrations, retention and performance.
- Processing and machine-learning workflows.
Build the infrastructure to schedule, execute and monitor data-processing and ML jobs.
Handle dependencies, resource allocation, retries, reproducibility and failure recovery, working closely with the AI team to bring its workloads into production.
- Deployment on infrastructure we control.
Make the platform reproducibly deployable on Pelagon and customer infrastructure.
Own infrastructure automation, software packaging, configuration, release pipelines, upgrades and rollback without depending on managed cloud services.
- Reliability and operations.
Establish observability, performance testing, capacity planning, backup and recovery.
Diagnose production issues and build systems that recover predictably from interrupted connectivity, partial failures and faulty inputs.
- Cybersecurity throughout the lifecycle.
Build security into architecture, implementation, deployment and maintenance.
Apply threat modelling, least-privilege access, authentication and authorisation, network isolation, secrets management, encryption and audit logging.
Establish secure development practices, dependency and vulnerability management, patching and incident readiness.
- Integration across teams.
Define clear interfaces and data contracts with the embedded systems and AI teams.
Own integration and end-to-end testing so devices, data pipelines, algorithms and applications operate as one system.
- Engineering effectiveness.
Set a high standard for code, testing, documentation and technical judgement.
Mentor engineers and use AI-assisted development tools effectively to accelerate implementation, testing and investigation, while retaining rigorous review, security checks and control over sensitive code and data.
What you bring
Extensive experience building and operating robust, data-intensive production software, with architectural ownership across multiple components and teams.
- Strong hands-on software development skills, with the ability to move from system design to implementation and difficult production debugging.
- Deep experience with data ingestion, databases, storage systems and distributed processing, including the practical challenges of performance, consistency and scale.
- A strong Dev Ops and systems background: Linux, networking, containers, orchestration, infrastructure as code and automated delivery.
- Proven experience deploying and maintaining software on self-managed infrastructure, private infrastructure or customer premises, including operating the services that managed cloud platforms would otherwise provide.
- Experience building or operating job orchestration and data-processing platforms, and integrating ML workloads into production systems.
- Practical cybersecurity expertise and a record of applying it to production software and infrastructure.
You can identify threats, make security trade-offs explicit and implement effective controls.
- The judgement to choose maintainable solutions, anticipate failure modes and balance delivery speed with long-term reliability.
- The ability to lead technically across disciplines, clarify ambiguous requirements and take ownership of the overall outcome.
- Effective use of modern AI engineering tools, with the discipline to verify generated code and protect confidential information.
- Useful experience
Sensor, time-series, streaming or geospatial data.
- Compute-intensive workloads, GPU infrastructure or ML platform engineering.
- Enterprise software deployed across multiple customer environments.
- Systems with demanding availability, security or connectivity constraints.
- Operator-facing applications and software connected to physical systems.
- Why this role
You will have substantial ownership of the software foundation behind Pelagon’s operations, working directly with the founders, embedded systems engineers and AI team.
Your architectural decisions and the code you ship will shape how the complete system is deployed, secured and operated.
We value demonstrated ownership: what you built, how it performed at scale, how you secured it and what you learned from operating it.
#J-18808-Ljbffr
Staff Software Engineer in Paris employeur : Hexa
Hexa Scale est un employeur de choix, offrant un environnement dynamique et innovant pour les ingénieurs en IA. Située au cœur de l'Europe, notre entreprise favorise une culture de collaboration et d'apprentissage continu, avec des opportunités de croissance professionnelle et un package de rémunération compétitif. Rejoindre Hexa Scale, c'est faire partie d'une équipe passionnée qui façonne l'avenir de l'IA tout en bénéficiant d'avantages tels qu'une assurance santé complète et un soutien à la formation.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Staff Software Engineer in Paris
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Hexa. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Staff Software Engineer in Paris
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Hexa. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Hexa
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Hexa. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.