Cloud Data Engine is looking for an experienced Python Software Designer and Developer to join its team based in Villeneuve d’Ascq (59), France.
You will work on the core software components of Cloud Data Engine, contributing to the design and development of robust, high-quality backend services.
Required experience
• Minimum 4 years of proven experience with Python 3
• Strong background in system architecture and data modelling, including experience with graph-oriented databases
Location & contract
• Permanent (CDI) or fixed-term (CDD) contract
• Based in Villeneuve d’Ascq (59)
• At least 1 day per week remote working
Non-technical skills
• Curious, resilient, and autonomous
• Fluent French, written and spoken
• Professional English proficiency
Technical skills (by priority)
• Python 3.12+ (typing, MRO, Annotated, etc.), Java
• Frameworks & libraries: FastAPI (middleware, routers, Depends, etc.), NiceGUI, mypy, pytest, uv
• Design and development of REST APIs: authentication, authorisation, versioning, filtering, pagination, caching, search
• Familiarity with asymmetric encryption (public/private keys) and asynchronous programming (asynccontextmanager, AsyncIterator, async for, etc.)
• Autonomous code management and packaging: Git, unit/functional tests, profiling, CI/CD with GitLab, semantic-release, Dockerfile, Docker Compose
• Developer documentation: Markdown, MkDocs
• Experience with GraphQL, LangChain, or OpenCV is a plus
Role & responsibilities
• Strong focus on backend development for Cloud Data Engine software, including customer-facing APIs and potential internal tools
• Deployment to production is handled separately; production platform management is out of scope
• Most developed source code is closed-source, but extensive use of open-source software is expected, with encouragement to contribute upstream
• Full-time position, reporting directly to the Chief Technical Officer, within an existing development team
• Following an initial interview, a take-home technical exercise may be requested
Here are examples of interview test-tasks which represent the type of work done in CDE. Feel free to have a look.
Example of a developed service
CISPE Catalogue
Built with NiceGUI, FastAPI, GraphQL and SPARQL
If this role is of interest to you, please send your CV and any relevant supporting materials to support+career@clouddataengine.io
Looking forward to receiving your applications.