Data Engineer H/F (CDI)

Data Engineer H/F (CDI)

Salaire : 50~70K€ brut/an selon expérience et profil

Poste basé : 75002

Vous aimerez :

Pour le compte d’une marketplace de premier plan , vous travaillez sur un écosystème composé de plus de 100 entités différentes. Vous évoluerez dans un environnement open source ou les hackathons, conférences techniques rythme le quotidien. Environnement 100% international

Notre Client :

Pour l’une des plus grosse plateforme Web Mondiale: +100 Millions d’utilisateurs.

Avec plus de 25 000 personnes réparties dans plus de 30 pays à travers le monde, mon client fait partie du top 5 des plateformes e-commerce mondiales avec un volume d’affaires de 140 milliards de dollars et une communauté de plus de 1.3 milliard de membres.

Le Poste :

Our client is looking for a big data engineer, interested in contributing to the development of data processing solutions, as well as supporting the administration of big data platforms for one the largest Internet businesses in the world.The big data development and operations team is closely collaborates with the corresponding team of the Group headquarters, and is responsible for the in-house development and operations of our state-of-the-art, large-scale big data platforms for storage, search, recommendations, targeting, user-behavior tracking and related big data technologies. The team is highly international, with world-class engineers striving to make the company be a first class Innovation Company.

Our client is looking for a highly motivated person with relevant experience, with commitment to customer satisfaction, and a strong desire to create highest-quality services.

Responsibilities:

Responsibilities include, but are not limited to, the following:

— Design and build data processing solutions, and improve current ones.

— System administration for our client’s big data platforms, in particular technologies for data storage and processing related to Hadoop.

— Evaluating and improving the functionality and/or performance of the platform or its components.

— Investigating and improving open-source technologies relevant for the platform.

— Supporting the delivery/integration and operations of the platforms and their components.

— Appropriately planning each task, executing the task according to the plan, and regularly sharing the progress with the team, and reporting to the management.

Expériences Souhaitées:

— Rich experience and thorough understanding of Big Data technologies such as Hadoop, Zookeeper, Kafka, and Couchbase.

— Good understanding and experience with distributed systems.

— Experience with operating big data platforms.

— Fluency in English is necessary, since the candidate is expected to closely collaborate with the corresponding teams all over the world.

Profil :

– Master’s degree in Computer Science or related field, or equivalent working experience.

— Strong Java experience, knowing Python is a plus.

— Good understanding of software development tools and processes.

— More than 3 years Linux system operation experience.

— Experience with infrastructure automation

.– Experience in writing software documentation.

— Daily operation and trouble shooting experience.

— Strong communication skills in French and English.

Architecte Logiciel H/F (CDI)

Architecte Logiciel H/F (CDI)

Salaire : 70~90K€ brut/an selon expérience et profil + Bonus

Poste basé : Ouest Parisien

Vous aimerez :

ADN Tech, forte complexité technologique. Grosse croissance et ouverture prochaine du marché de la mobilité à la concurrence. Rôle central dans l’organisation : manager transverse et porter la vision technique.

Notre Client :

Mon client est présent dans plus de 10 pays et ses 250 collaborateurs conçoivent développement des services d’aide à la mobilité. Grâce à leurs solutions intelligentes basées sur les technologies de pointe, ils facilitent l’accès aux transports collectifs urbains et périurbains et simplifie la mobilité au quotidien au sein des territoires.

Vos missions :

Au sein de la Direction des Opérations, l’Architecte a en charge la définition (conception et suivi de la mise en oeuvre) de l’architecture technique des SI développés et maintenus par l’entreprise (architecture logicielle, matérielle et infrastructure) et les règles associées. Il veille à la cohérence entre les aspects matériels, systèmes, applicatifs et réseaux… Il fait évoluer l’architecture du SI pour qu’elle réponde aux besoins des utilisateurs et assure l’interopérabilité de toute nouvelle solution avec l’environnement existant.

L’architecte est le garant de la qualité de l’architecture logicielle en termes de robustesse, performance, maintenabilité et également sur le volet financier de l’architecture proposée. Il intervient durant les phases de réponse à appel d’offre, de build et de run.

Profil :

• Participer aux réponses à appel d’offre sur le volet technique

• Concevoir, définir et valider l’architecture technique (logicielle, matérielle et infrastructure) des solutions

  • Analyser l’impact des nouvelles solutions/nouvelles technologies dans le système d’information
  • Préconiser des choix techniques en s’engageant sur un fonctionnement en service régulier
  • Effectuer le choix des composants techniques logiciels (middleware, API, SGBD, langages, OS, etc.)
  • En fonction des contraintes du projet (volumétrie, etc.)
  • En collaboration avec l’équipe Exploitation, déterminer les éléments matériels (serveurs, mémoire, disque, réseau, SAN, etc.)
  • Participer à la conception des applications avec le concepteur (modélisation objet, MCD, MPD…)

• Rédiger le Dossier d’Architecture Technique (version plus détaillée des éléments de la RAO)

• Mettre en place le socle applicatif (découpage en modules applicatifs), être en support pour coder les parties difficiles nécessaires ou pour la mise en œuvre des composants choisis)

• Assurer la pertinence des préconisations techniques (sur le plan de la pérennité de la solution, de la performance, des coûts…)

• Promouvoir l’architecture technique retenue auprès des équipes qui interviennent sur le projet

• Définir, mettre en place et faire vivre les « normes » et standards en termes de technologies / plateformes de développement

• Maintenir l’industrialisation et la standardisation des développements à travers l’Usine Logicielle et des procédures, du développement jusqu’au déploiement

• Collaborer (accompagnement, expertise) étroitement avec :

  • Équipe projet / commerciale lors de la réponse à appel d’offre
  • L’équipe projet et le leader technique en phase de Build
  • L’équipe Exploitation pour préparer le passage du build au run et apporter son expertise lors d’incident de production
  • Le RSSI pour la prise en compte des exigences sécurité dans l’architecture globale

Compétences clefs :

Architecture Fonctionnelle et Urbanisation des SI : Concevoir des cartographies fonctionnelles et applicatives, modéliser l’architecture fonctionnelle d’une application en prenant en compte les enjeux d’urbanisation des SI.

Architecture et conception technique des SI :

-Maitriser les architectures logicielles complexes (n-tiers, sync/async, web, haute disponibilité, Scalabilité, réseau, base de données, API/Web Services, embarqué, sécurité, OS).

-Maîtriser des outils de conception logicielle / design-patterns / objet / UML..

-Connaître l’exploitation et de la maintenance de systèmes.

-Prendre en compte les problématiques de performance et dimensionnement en phase de conception, dimensionner des SI, conduire des audits de performance technique.

Langages et Frameworks :

Connaître tout ou une partie des langages et outils de programmation préconisés dans l’entreprise Java 11, C++, Python, NodeJS, Kotline -Technologies Big Data : Ecosystème Hadoop, Spark, Kafka Python ainsi que les différents paradigmes associés.

Maîtriser les outils et concepts nécessaires au maintien de la qualité logicielle.

Maîtrise des systèmes complexes :

Analyser les caractéristiques fonctionnelles, environnementales et techniques relatives au type d’ouvrage ou produit à réaliser, (règlementations, organisations, contraintes d’assemblage, de fabrication, d’exploitation, sécurité) réaliser des audits sur des produits logiciels (diagnostics de problèmes fonctionnels, d’architecture, de performance…), élaborer des préconisations, proposer des solutions et scénarii d’amélioration.

La maitrise de l’anglais est nécessaire à l’écrit comme à l’oral.