We are expanding our development teams. Although we don’t care much about titles, we call this role AI & Computer Vision Software Engineer.
We’re looking for a Software Engineer with interest in AI and Computer Vision to join our Innovation team.
This role is ideal for someone who enjoys building real solutions in environments with uncertainty, where the path is not always clear from the beginning. You’ll work with experienced engineers on projects that combine AI, Computer Vision and software engineering, with a strong focus on turning emerging tech into real, usable products through an Agile, iterative approach.
You will have room to grow fast: we value curiosity, ownership, and the ability to learn new tools and paradigms quickly, especially when moving from prototype to production-grade software.
What you will do (responsibilities)
- Learn to solve ambiguous technical problems
- Work on innovation projects where requirements evolve and exploration is part of the job
- Help transform early-stage ideas and immature technology into solutions that can run reliably in real environments
- Break down problems into small experiments and iteratively validate solutions
- Help implement prototypes and Proofs of Concept (PoCs) and evolve them into robust, maintainable software
- Learn how to define metrics and testing strategies to evaluate results
- Explore and apply new techniques
- Stay up to date with emerging approaches in AI and Computer Vision
- Try new models, tools or techniques and evaluate their usefulness in real scenarios
- Combine different ideas (classical CV + deep learning, multiple models in a pipeline, etc.)
- Identify when something is “cool” versus when it’s “useful”, and help close that gap
- Build solid software foundations
- Write clean, maintainable, and well-structured code
- Follow good engineering practices: modularity, readability, testing basics
- Contribute to code reviews and learn from feedback
- Collaborate in an Agile environment: planning, teamwork and continuous improvement
- Help productionize solutions: packaging, reproducibility, basic performance considerations, and stability over time
- Share and grow with the team
- Participate in internal knowledge-sharing sessions and discussions
- Support documentation and small demos of what you learn/build
- Optionally contribute to content like short articles, demos, or talks as you grow
- Help document technical decisions so experiments can become reusable building blocks