Job Title:
Senior Python Development Engineer - AI Platform
Duration:
6+ months contract (Plus Extensions)
Location:
Antwerp, Belgium (Hybrid)
Role overview:
We are building an innovative software platform for the police force, in which AI components have played a central role for the past year. Our platform currently supports approximately 40,000 users and is continuously expanding with new functionalities.
The platform has been around for 10 years and is primarily built with Node.js and Elixir components. A team of 75 people develops in a professionally developed and agile work environment.
To successfully manage the development of new Python components for AI use cases, we are looking for a Senior Python Development Engineer to take the lead in setting up and professionalizing our Python development environment.
You will be responsible for establishing a future-proof, scalable, and professional development pipeline (CI/CD, testing, packaging, dependency management, and deployment on OpenShift). You will also guide and improve our AI developers and ensure the quality and stability of our codebase.
Key Accountabilities:
Design and configure a professional Python development environment for AI development.
Set up and manage CI/CD pipelines in the Atlassian stack.
Setting up automated testing (unit, integration, regression) and code quality tooling.
Standardizing dependency management and packaging (e.g. Poetry, Conda, Docker,..)
Supporting container deployment (OpenShift, possibly also Azure) and integration with MLOps tooling.
Guiding and coaching Python developers within the team, including through code reviews.
Drafting best practices and guidelines for scalable and maintainable code.
Essential Skills:
At least 5 years of experience with Python software development, preferably in AI/ML environments.
Demonstrable experience in setting up professional development environments and DevOps processes.
Experience with CI/CD pipelines and containerization (Docker, Kubernetes or OpenShift).
Experience with version control (Git), dependency management and package distribution for components in Python.
Strong communication skills and the ability to guide teams.
Language requirement: Dutch at European CEFR - level C2.