Implement best practices in designing and developing Presagis’ Velocity 5D AI technology stack
Contribute to the development of Presagis AI products
Refactor researchers code for performance gains, maintainability and adherence to best software development practices
Perform routine maintenance on the AI technology stack
Transform research AI code into production-ready code
Upgrade code as versions of our AI tools (Tensorflow, Keras, etc. – we need to check which tools we are currently using) are changed
Work in close collaboration with AI researchers, software architects, product owners to design and implement new workflows to integrate AI models into Velocity 5D
Introduce researchers to software engineering best practices to enable agility and delivery of Presagis’ AI components and solutions
Competencies And Qualifications
University degree in Computer science or Software engineering (Masters a plus)
Minimum 5 years of software industry experience
Experience implementing AI/data science algorithms using one or more of modern programming languages/frameworks (Scikit learn, Tensorflow, Keras, Numpy, Matplotlib, PyTorch, Caffe, etc.)
Experience with AI/ML solutions geared towards computer vision and processing of 3D data in the geo-spatial domain
Experience with Detection, Extraction, Reconstruction and Synthesis of 2D/3D Features Detection an asset
Experience in classical machine learning and deep learning, and optimization techniques
Experience integrating AI models in production
Experience working in cross-functional teams to deliver AI/data science end-end solutions
Bachelor’s degree in Computer Science or equivalent (Masters is a plus)
5+ years of software industry experience
Working knowledge of Kubernetes, Docker is preferred
Industry experience with Object Oriented Programming and deployment of AI models
Experience with SQL and NoSQL systems
Experience working with DevOps and Agile methodologies
Working knowledge of Cloud computing such as Azure, AWS
Soft Skills
Passion for development and a demonstrated interest for continual learning
Knowledge of continuous integration, continuous delivery and test-driven development
Demonstrated ability to work and make decisions unsupervised
Ability to adapt quickly to changes in technology and to operate in an R&D environment
Result-oriented, strong planning and organizational skill
Bilingualism in French and English – Excellent oral and written communication skills.
Passion for understanding complex problems and driving innovative solutions