Software Engineer Python / DevOps
At Coface, we advance trade every day.
Our 5,200 experts, representing more than 80 nationalities in 58 countries, are united by a common mission: helping businesses navigate uncertainty by empowering them to make the right decisions and trade smarter in a complex world.
With nearly 80 years of international experience, we offer businesses a full range of solutions: credit insurance, business information, debt collection, single risk insurance, bonds, factoring — all powered by a unique data heritage, cutting-edge technology, innovation, and a deep understanding of the global economy.
Joining Coface means joining a close-knit international organization where your ideas matter.
We cultivate a culture of learning, collaboration, and inclusion, where you have responsibilities and can see the impact of your actions. Shape the future of trade with us.
Join the Happeners!
Reporting to the Strategy and Development Department, the Data Lab brings together Data Science, AI, and Software Engineering skills to design, develop, and deploy operational solutions that improve the company's processes, products, and services. The team consists of about thirty people spread across Paris, Toronto, and Casablanca. The Data Lab seeks to implement development best practices, primarily in Python but also in React and Java, and manages CI/CD pipelines to deploy applications and APIs on Docker/Kubernetes infrastructures, on Apache Airflow, and in the Cloud. Projects are numerous and varied with short development timelines and concrete implementations, for example: Information extraction from images and documents Integration of open-data and web-scrapping Construction and exploitation of graph databases Search engine specialized in company identification Data valuation API for large international clients Training and technological monitoring during reserved time, as well as knowledge sharing through presentations between team members, are part of the Data Lab's way of working. The missions: You develop solutions deployed on our container infrastructures or in the cloud, and you set up production monitoring You participate in code reviews of other team members to share knowledge and ensure development quality You propose technical solutions and participate in technological monitoring
Engineering degree or equivalent Two years or more of experience in a similar role Python application development with high quality standards and the implementation of best practices for code reviews and continuous integration. Use of SQL and NoSQL databases (MongoDB, Neo4j, ElasticSearch, Redis…) Implementation of monitoring dashboards (Kibana, Grafana) Autonomy, curiosity, teamwork, and knowledge sharing Communication in English (projects in international contexts) Appreciated skills: Implementation of CI/CD pipelines and Docker/Kubernetes deployment Design of application architectures with high availability Skills in data science oriented libraries (e.g. Pandas) Knowledge in Linux administration Application deployment in the cloud and infrastructure-as-code Front-end programming (React or Angular or Vue.js…)
Technical interview, including a review of the candidate's professional background — estimated duration: 1 hour Technical evaluation in Python and DevOps, performed without the assistance of a large language model (LLM) — estimated duration: 3 hours Interview with the human resources department — estimated duration: 45 minutes Presentation of a job offer