Backend Engineer (H/F)
Qui sont-ils ?
Weborama est un groupe international de nationalité française créé en 1998, leader de l’intelligence artificielle sémantique, avec des activités dans toute l’Europe et le continent Nord et Sud Américain, pilotées depuis ses bureaux à Paris, Lisbonne, Madrid, Milan, Amsterdam et Moscou.
Weborama développe depuis plus de 20 ans des technologies de Semantic AI et de marketing comportemental, faisant du groupe l’un des leaders mondiaux dans la Data Marketing. Le groupe se spécialise dans l’utilisation de data comportementales qualifiées et de technologies d’exploitation des big data à des fins d’optimisation des stratégies marketing digitales des entreprises. Depuis 2020, elle propose également un outil de qualification et de ciblage contextuel innovant basé sur les technologies de Semantic AI, de NLP et de machine learning.
Ses solutions sont des actifs 100% propriétaires, développées par sa R&D, et comportent des plateformes de gestion de big data, une base de données comportementales, de technologies d’analyse sémantique dans 8 langues et d’outils de mesure de performance marketing.
La branche française de Weborama challenge les technologies américaines les plus pointues, ce qui lui apporte la confiance de clients innovants exceptionnels parmi lesquels Intermarché, Crédit Agricole, EDF, SNCF, Axa, Renault ou encore Leboncoin.
Rencontrez Mykim, CEO EMEA
Descriptif du poste
As a member of the QA squad (2 collaborators/6 contractors) and under the direct responsibility of the QA lead and within a full SCRUM team, your responsibilities include:
Participation to the conception, structuration and implementation of end to end, blackbox, shift-left or shift-right automated tests ex-nihilo and evolution of existing ones, including different components backend, API and data flow
Maintain the set of existing automation tests within a rapidly evolving environment
Close collaboration with all R&D teams including Product Owners, SRE, backend engineers and DevOps, in order to set up expectations of testing and identify improvements
Bug checking and troubleshooting in large scale environments
Track quality assurance metrics
In a microservices and continuous integration environment.
Our platform receives more than 50 000 events per second and each one results in numerous computations. It is in this challenging technical environment that you will set up, tailor and optimize algorithms taking into account systems metrics like CPU and RAM usage within a large and diverse server farm.
You will have the opportunity of working with numerous and heterogeneous technologies:
Programming languages: Python, Nodejs, Go, bash
Databases: Couchbase, ElasticSearch, Hadoop, MariaDB, ClickHouse, Snowflake
Test Automation: Karate, Rest Assured, jmeter, Swagger
Cloud: Google Cloud Platform, AWS
Orchestration: Kubernetes
Versioning and CI: git, gitlab, jenkins
Others: RabbitMQ, Kafka, Prometheus, Grafana, Docker
At Weborama, we work with numerous Linux open-source products and update them continuously to improve our performances. As a consequence, you are expected to be a force of proposal and you will have the opportunity of participating in the open-source ecosystem via conferences and code publications.
Profil recherché
If the extensive set of technologies listed above whetted your appetite; you are fit for the job. As a Backend Engineer within a Linux environment, you are curious and not afraid to hack products that you are testing. Learning and testing new state of the art open-source and BigData technologies doesn’t scare you. You understand web technologies and their issues.
You already have professional experience as a backend developer or devops. If you have experience in GCP or AWS cloud environments, that you are familiar with containers, so much the better.
Very good knowledge of Linux, HTTP protocol, REST APIs and testing tools
Experience in test automation with some scripting languages such as bash, JavaScript, Python or any other scripting language that you would convince us of using
Extreme attention to details, code quality, TDD, shift-left and shift-right testing
In summary, you have already thrived in environments with complex integration testing between different components
Please note that the ability to communicate fluently both orally and in writing in English, is a condition for being able to apply for this international team.Les différents projets à venir
Introduire Kafka dans notre architecture afin de remplacer RabbitMQ. Migration Storm vers Spark
Advantages
11 RTT/year
2 days of homeworking/week
Regular technical sharing meetings
New offices
Subscription to Spotify; free coffee/soda/snacks
Restaurant tickets/50% pass navigo-tan/healthcare
Sponsored subscription to Gymlib