
Python Software Engineer (Technical Foundations) - Capital Fund Management
On site
Paris, France
Full Time
21-04-2025
Job Specifications
About Cfm
Founded in 1991, we are a global quantitative and systematic asset management firm"applying"a scientific approach to finance to develop alternative investment strategies that create value for our clients.
We value innovation, dedication, collaboration, and the ability to make an impact. Together, we create a stimulating environment for talented and passionate experts in research, technology, and business to explore new ideas and challenge existing assumptions.
ABOUT THE ROLE" "
The Technical Foundations team assembles the ecosystem used by hundreds of colleagues to produce research or production code at CFM. We mix a rich 3rd-party ecosystem with tailored core libraries to handle typical technical challenges.
This is part of the larger IT-Core team: about 10 software engineers, experts in Python, who maintain core components, co-administer software-delivery tools (Git, Jenkins, Sonar), assemble software platforms, and deliver enterprise-wide solutions.
The Mission
As a member of the team, you will be a key interlocutor about development libraries and techniques to hundreds of PHDs and Software Engineers. You'll combine your strong inclination to stay up to date with the recent trends and the will to simplify technology usage in the company. Your main responsibility will thus be to make sure our ecosystem stays modern, fit for purpose, and helps our colleagues achieve their goals.
Key Responsibilities
You'll work in daily collaboration to fill these objectives:
Assemble our 3rd-parties in a unique distribution, to guarantee their cross-compatibility, and make sure they're optimized for our Containers, OS, CPU and GPU architectures.
Be an evangelist for good practices in the company. From how to use mocks or playwright in testing, to when to trigger Jenkins CI and Docker Compose, there's always something to share, and always someone willing to listen.
Develop shared libraries and tools that sustain SDLC, Security, Cloud, and other common technical topics.
Provide 3rd-level support to our colleagues on topics ranging from environments set-up to deep technical expertise on software development.
Conduct Technology Watch, monitor market developments, and implement prototypes and blueprints to demonstrate the value of modern technologies as solutions to actual firmwide challenges.
Qualifications / Required Skills
A minimum of 5 years of experience in software development is required. Or exceptional, proven learning skills.
Education: BS or MS degree in Computer Science or related Computer Engineering curriculum
You are either a python or C++ development expert with some good python knowledge.
If you are a Python expert, you'd preferably know how some of the packaging solutions work (pip, setuptools, flit, poetry, Conda, mamba, uv, etc.). And you can easily assemble a sophisticated and reliable data-science or ASGI stack.
If you are a C++ expert, you need to be very solid on Unix debugging (at the very least /proc, strace and gdb). You can easily debug linking or runtime-linking issues. LTO are your middle initials. And you want to improve your skills on the development of python applications.
Of course, you have strong coding skills and are keen on extremely reliable deliveries.
You are a team player, with excellent communication skills.
Optional
Associate-level knowledge of one cloud provider, preferably AWS
Experience with distributed data manipulation libraries (ray, spark, airflow, etc.)
Typescript experience (React, Angular or Node)
What can CFM offer you?
We create an environment for highly talented and passionate PhDs, IT engineers and other recognized experts to explore new ideas and challenge assumptions. We are a Great Place to Work and welcome those who are intellectually curious and keen to see CFM's thinking, research and analysis come to life in a way that benefits our clients
EQUAL OPPORTUNITIES STATEMENT
We are continuously striving to be an equal opportunity employer, and we prohibit any discrimination based on sex, disability, origin, sexual orientation, gender identity, age, race, or religion. We believe that our diversity, breadth of experience, and multiple points of view are among the leading factors in our success.
CFM is a signatory of the" Women Empowerment Principles .
"
FOLLOW US
Follow us on" Twitter "or" LinkedIn "or visit our" website "to find out more about CFM.
About the Company
The space to inspire and grow exceptional careers in financial services and tech. We enable the connection of skilled candidates to opportunities with the biggest employers. We help candidates build their careers and recruiters to engage with, source and hire the people they need. Know more
Related Jobs


- Company Name
- Syneos Health
- Job Title
- Principal Statistical Programmer - Sponsor Dedicated - Homebased (South Africa, Spain, Italy, France, Poland, Romania)
- Job Description
- Description Principal Statistical Programmer Syneos Health® is a leading fully integrated biopharmaceutical solutions organization built to accelerate customer success. We translate unique clinical, medical affairs and commercial insights into outcomes to address modern market realities. Our Clinical Development model brings the customer and the patient to the center of everything that we do. We are continuously looking for ways to simplify and streamline our work to not only make Syneos Health easier to work with, but to make us easier to work for. Whether you join us in a Functional Service Provider partnership or a Full-Service environment, you’ll collaborate with passionate problem solvers, innovating as a team to help our customers achieve their goals. We are agile and driven to accelerate the delivery of therapies, because we are passionate to change lives. Discover what our 29,000 employees, across 110 countries already know: WORK HERE MATTERS EVERYWHERE Why Syneos Health We are passionate about developing our people, through career development and progression; supportive and engaged line management; technical and therapeutic area training; peer recognition and total rewards program. We are committed to our Total Self culture – where you can authentically be yourself. Our Total Self culture is what unites us globally, and we are dedicated to taking care of our people. We are continuously building the company we all want to work for and our customers want to work with. Why? Because when we bring together diversity of thoughts, backgrounds, cultures, and perspectives – we’re able to create a place where everyone feels like they belong. Job Responsibilities Uses SAS, or other software, to develop custom programming code to generate summary tables, data listings, graphs and derived datasets as specified in the statistical analysis plan and programming specifications. Works to ensure that outputs meet quality standards and project requirements. Performs validation programming and works with other programmers, biostatisticians, and other project team members to resolve discrepancies or any findings. Keeps project team members informed of programming progress and issues requiring their attention. Follow applicable SOPs, WIs, and relevant regulatory guidelines (e.g. ICH). Maintains well organized, complete, and up-to-date project documentation, testing, and verification/quality control documents and programs ensuring inspection readiness. Manages scheduling and time constraints across multiple projects at a time, sets goals based on priorities from management, and adapts to timeline or priority changes by reorganizing daily workload. Develops specifications for datasets and outputs of any complexity according to statistical or sponsor requirements. Anticipates and addresses potential programming issues, reflects forethought, establishes the basis for efficient programming and accurately defines all variables to be accepted by peer review and sponsor/requestor with little rework. Conducts effective internal meetings (appropriate in format, frequency and attendance). Distributes relevant information in advance. Ensures minutes are promptly and accurately distributed. Follows action items through to completion, and maintains order and focus of meetings, working toward consensus. Displays willingness to work with others and assist with projects and initiatives as necessary to meet the needs of the business. Accountable for on-time delivery across concurrent programming deliverables. Negotiates programming timelines and provides risk mitigation plans for projects or programs, as needed. Proactively informs management of the status of deliverables and significant project or program issues, including planned resolutions. Acts as the lead statistical programmer. Directs the programming activities of other programming personnel and monitors progress on programming deliverables. Reviews project documentation such as Statistical Analysis Plan, mock shells, programming specifications, annotated CRFs, and SAS database design. Provides feedback to the appropriate project team members which reflects forethought and reduces inefficiencies in programming activities. Participates in sponsor meetings, kickoff meetings, and bid defense meetings as statistical programming representative, as required by sponsor. Contributes to the mentoring of programming personnel through developing training courses, presenting training materials, reviewing work, and providing feedback or guiding new associates in process. Maintains a good working knowledge of clinical drug development, industry standards, and electronic submission requirements; serves as a technical expert resource to other department members for complex programming questions. Works cooperatively with other biostatistics and statistical programming personnel to establish standard operation procedures (SOPs), guidelines, policies, and/or procedures. Contributes technical expertise to the development of programming tools and macros for standardization and efficiency. When serving as a technical subject matter expert for CDISC and other industry and regulatory requirements, provides guidance and training to the Biostatistics group and other departments on the appropriate use of CDISC Standards When serving as a subject matter expert for CDISC and other industry and regulatory requirements, performs compliance reviews of project deliverables for CDISC deliverables including SDTM and ADaM specifications and datasets as well as any regulatory required documents. (i.e. DEFINE.XML) When serving as a subject matter expert for CDISC and other industry and regulatory requirements, actively participates in industry standards organizations and provides regular updates to the Biometrics Department on upcoming changes to those standards. Transfers deliverables. Performs other work-related duties as assigned. Minimal travel may be required Qualifications What we’re looking for Undergraduate degree, preferably in a scientific or statistical discipline; in lieu of degree, an equivalent combination of education and demonstrated programming experience. Extensive programming experience in SAS or other required software, preferably in a clinical trial environment as demonstrated by the ability to lead multiple complex and/or global projects with teams of statistical programmers. Knowledge and experience in the use of CDISC Standards for regulatory agency requirements. Experience in submissions to a regulatory agency preferred. Experience in mentoring others in clinical trial process and CDISC Standards. Excellent written and verbal communication skills. Ability to read, write, speak and understand English. Get to know Syneos Health Over the past 5 years, we have worked with 94% of all Novel FDA Approved Drugs, 95% of EMA Authorized Products and over 200 Studies across 73,000 Sites and 675,000+ Trial patients. No matter what your role is, you...


- Company Name
- Devoteam
- Job Title
- Développeur·se Full Stack JS/TypeScript IA
- Job Description
- Chez Devoteam AI Apps, nous sommes convaincus que l’IA générative révolutionne la manière dont les entreprises innovent et créent de la valeur. Notre mission : permettre à nos clients d’adopter rapidement ces technologies de pointe pour rester compétitifs dans un environnement en perpétuelle évolution. Description Du Poste En tant que Développeur·se Full Stack JS/TypeScript IA, vous jouerez un rôle clé au sein de nos Product Teams dédiées à la conception et au développement de solutions d’IA générative. Vous interviendrez de la preuve de concept jusqu’à la mise en production, en appliquant les méthodologies Lean Startup et MVP pour valider rapidement les cas d’usage à plus fort impact. Votre rôle Concevoir et développer des applications web performantes et scalables (frontend et backend) tout en intégrant des services d’IA générative (LLMs, RAG, etc.). Collaborer étroitement avec nos équipes pluridisciplinaires (Data Scientists, UX/UI, Chefs de projet) pour proposer et implémenter des solutions IA qui répondent aux besoins concrets de nos clients. Garantir une expérience utilisateur fluide et intuitive, en optimisant en continu les performances et la qualité du code. Participer à l’animation technologique (veille, workshops, retours d’expérience) pour maintenir un niveau d’expertise élevé et anticiper les évolutions de l’écosystème IA. Missions principales Développement Frontend Créer des interfaces utilisateurs en TypeScript a l’aide de framework (Angular/React/…) en respectant les bonnes pratiques d’architecture, de test et de performance. Mettre en œuvre des designs réactifs et ergonomiques. Développement Backend Développer et maintenir des APIs et services robustes avec Node.js et MySQL. Intégrer des services cloud (AWS S3, EC2) et configurer les environnements CI/CD. Intégration IA Utiliser et implémenter les LLMs (OpenAI, Gemini, Mistral, LLaMA, Anthropic,...) ainsi que les approches RAG (bases vectorielles comme Chroma, Qdrant, Pinecone). Concevoir des workflows IA avec des frameworks tels que LangChain ou LlamaIndex. Mener une veille constante sur les nouveautés des frameworks IA. Méthodologie & Collaboration Travailler en mode Agile / Lean Startup pour prototyper et valider rapidement de nouvelles idées. Participer aux revues de code et garantir la qualité des livrables. Vulgariser l’IA auprès des clients et contribuer à l’onboarding technique des équipes. Qualifications Expérience : 2+ ans en développement Full Stack (JS/TypeScript), idéalement avec une première expérience dans l’IA ou la Data. Tech Skills : Typescript, Node.js, MySQL, AWS, bonnes connaissances en LLMs, RAG, LangChain/LlamaIndex. Soft Skills : Pédagogie pour vulgariser l’IA, esprit d’équipe et culture DevOps, autonomie, curiosité technologique, et sensibilité UX. Langues : Français courant, anglais technique. Informations supplémentaires Pourquoi rejoindre Devoteam AI Apps ? Notre Mission : Participez activement à la transformation des entreprises grâce à l’IA générative et apportez des solutions innovantes à des enjeux concrets. Environnement de Travail : Rejoignez une équipe d’experts passionnés dans un cadre collaboratif, basé sur la transparence, le respect et l’écoute. Croissance & Développement : Profitez d’un accompagnement personnalisé, de formations continues, de certifications et de possibilités d’évolution interne pour rester à la pointe de la technologie. Impact & Sens : Contribuez à des projets à fort impact qui façonnent l’avenir de nos clients et favorisent une approche éthique et responsable de l’IA. Package & Avantages Rémunération : Compétitive et ajustée selon votre profil et votre expérience. Avantages : Mutuelle, tickets restaurant, RTT, participation aux frais de transport.


- Company Name
- REEL IT
- Job Title
- Développeur Backend Java (H/F)
- Job Description
- Description De L’offre Dans le cadre de projets de dématérialisation des processus métiers, nous recherchons un Développeur Backend expérimenté pour renforcer une équipe projet composée d’un intégrateur applicatif et de référents techniques. Vous interviendrez sur le développement, l’intégration et la maintenance des composants backend liés à des applications déployées sur une plateforme low-code. Missions principales Développer des composants backend pour les processus dématérialisés. Concevoir et développer des webservices (REST, SOAP) pour garantir l’interopérabilité avec le système d’information existant. Optimiser les bases de données (requêtes SQL, PostgreSQL) pour garantir la performance des applications. Participer à l’intégration de flux de données via des outils ETL. Contribuer aux revues de code et aux tests (unitaires, d’intégration). Rédiger la documentation technique liée aux développements réalisés. Participer à une veille technologique continue autour des outils et méthodes. Compétences requises Maîtrise des langages backend : Java (principal), PHP. Solides connaissances en bases de données : SQL, PostgreSQL, Oracle. Expérience en développement de webservices (REST, SOAP). Connaissance des outils ETL et des enjeux liés à l’intégration de données. Capacité à travailler en équipe projet et en méthode collaborative. Une première expérience avec des plateformes low-code serait un plus. Profil recherché Issu(e) d’une formation Bac+3 à Bac+5 en développement informatique, vous justifiez d’une expérience confirmée d’au moins 5 ans en développement backend. Autonome, rigoureux(se) et doté(e) d’un bon relationnel, vous savez vous intégrer rapidement au sein d’une équipe projet et contribuer efficacement à l’atteinte des objectifs communs. Expérience : 5 ans


- Company Name
- emagine
- Job Title
- Software Engineer / Developer .Net/ReactJS (h/f)
- Job Description
- emagine is seeking a Software Engineer / Developer .Net/ReactJS for one of its key accounts: Location : Lyon Duration : >12 months (50% of FTE) Start : ASAP Remote : To be determined Summary The role of Software Engineer .Net involves maintaining and enhancing the SP4C application, a web-based tool hosted on Azure that allows our client customers to manage truck operations and maintenance efficiently. Main Responsibilities: As a Software Engineer / Developer, you will primarily be responsible for: Maintain and enhance the SP4C application. Work autonomously within a small team. Collaborate using Azure DevOps and Azure Pipelines. Develop features using ReactJS and TypeScript. Implement backend components in .NET Core / C#. Ensure effective logging with Application Insights. Handle communication using Rest API and GraphQL. Conduct unit testing on developed features. Adopt Agile methodologies in daily work. Key Requirements: Proven experience with .NET Core and C#. Strong knowledge of Azure services (WebApp, Application Insights). Familiarity with Rest API and GraphQL communication methods. Experience with Azure DevOps (ADO Pipelines). Competency in ReactJS and TypeScript. Unit testing experience. Fluent in English. Nice to Have: Agile knowledge and experience. Experience in application maintenance. Other Details: This role is anticipated to be ongoing for more than 12 months, requiring approximately 50% of FTE. The start date is as soon as possible, with remote work arrangements to be determined. Interested? Feel free to reach me at +33677716508