Plain Concepts logo

Senior AI & Computer Vision Software engineer

Plain ConceptsSpain


No Relocation

Posted: March 9, 2026

Job Description

🚀 We’re Growing Our Research and Innovation Dream Team!

Titles? Meh, we’re not big on them, but let’s call this one Senior AI & Computer Vision Software engineer 😉

As part of our international research squad, you’ll craft tailor-made solutions that wow our clients. This is a role for people who enjoy solving problems where there’s uncertainty, limited time/budget, and no obvious “correct” solution. You’ll work on real innovation projects where the goal is to turn ambiguity into working software through an Agile, iterative approach, while keeping a high engineering standard.

Our Innovation team focuses on turning cutting-edge ideas into working software: we take promising research and early-stage technology and make it real, usable, and production-ready.

You’ll collaborate with multidisciplinary teams working at the intersection of:

  • AI / Machine Learning
  • Computer Vision (2D/3D)
  • 3D graphics & spatial computing
  • Solid software engineering practices

Ready to take on projects that matter, with a team that’s as passionate as you are? Let’s make it happen! 😊

What you will do (responsibilities)

- Be resolutive in uncertain environments

  • Break down complex, ambiguous problems into small iterations
  • Prototype quickly, validate hypotheses, and discard approaches efficiently
  • Make pragmatic decisions aligned with time, budget and constraints
  • Define experiments and metrics to prove what works

- Bring innovation into real projects

  • Study and apply recent techniques in AI / CV / 3D
  • Combine tools and approaches creatively to explore solutions beyond the obvious
  • Build Proofs of Concept to tackle problems not fully solved in the market
  • Turn prototypes into production-ready solutions (robustness, maintainability, monitoring)
  • Propose improvements in architecture, pipelines and workflows

- Share knowledge and help the team grow

  • Contribute with internal sessions, demos, mentoring, documentation
  • Participate in external knowledge sharing: articles, talks, workshops, conferences

- Bridge the gap between research and production

  • Evaluate immature technologies critically (trade-offs, limitations, feasibility)
  • Reduce technical risk through iterative validation
  • Help transform “cool demos” into reliable systems that can be maintained over time

- Build software the right way

  • Write clean, maintainable, production-ready code
  • Apply strong engineering practices (architecture, testing, performance)
  • Participate actively in code reviews and technical discussions
  • Collaborate in an Agile environment with strong ownership and teamwork
🚀 We’re Growing Our Research and Innovation Dream Team!Titles? Meh, we’re not big on them, but let’s call this one Senior AI & Computer Vision Software engineer 😉As part of our international research squad, you’ll craft tailor-made solutions th...
  • Mindset & soft skills
    • Strong problem-solving skills under uncertainty
    • Fast experimentation mindset (hypothesis → prototype → measure → decide)
    • Pragmatic delivery orientation without sacrificing code quality
    • Continuous learning and curiosity
  • Technical background
    • Strong experience in Python
    • Strong foundations in software engineering
    • Solid knowledge of Computer Vision / Deep Learning, ideally including some of:
      • image/video processing
      • 3D vision (point clouds, NeRF/Gaussian Splatting, spatial understanding)
      • segmentation/detection approaches (e.g., SAM-like models, grounding, multimodal)
    • Ability to implement end-to-end solutions beyond notebooks, with production constraints in mind
  • Communication
    • Good communication skills (technical + collaborative)
    • Proficiency in English in an international environment

Nice to have (but not mandatory)

    • Experience with C# and/or graphics engines (Unity, Unreal, Evergine)
    • Experience deploying AI systems (Azure/AWS/GCP)
    • Familiarity with MLOps practices (deployment, monitoring, reproducibility)
    • Experience creating technical content (training, talks, workshops)

Additional Content

🚀 We’re Growing Our Research and Innovation Dream Team!

Titles? Meh, we’re not big on them, but let’s call this one Senior AI & Computer Vision Software engineer 😉

As part of our international research squad, you’ll craft tailor-made solutions that wow our clients. This is a role for people who enjoy solving problems where there’s uncertainty, limited time/budget, and no obvious “correct” solution. You’ll work on real innovation projects where the goal is to turn ambiguity into working software through an Agile, iterative approach, while keeping a high engineering standard.

Our Innovation team focuses on turning cutting-edge ideas into working software: we take promising research and early-stage technology and make it real, usable, and production-ready.

You’ll collaborate with multidisciplinary teams working at the intersection of:

  • AI / Machine Learning
  • Computer Vision (2D/3D)
  • 3D graphics & spatial computing
  • Solid software engineering practices

Ready to take on projects that matter, with a team that’s as passionate as you are? Let’s make it happen! 😊

What you will do (responsibilities)

- Be resolutive in uncertain environments

  • Break down complex, ambiguous problems into small iterations
  • Prototype quickly, validate hypotheses, and discard approaches efficiently
  • Make pragmatic decisions aligned with time, budget and constraints
  • Define experiments and metrics to prove what works

- Bring innovation into real projects

  • Study and apply recent techniques in AI / CV / 3D
  • Combine tools and approaches creatively to explore solutions beyond the obvious
  • Build Proofs of Concept to tackle problems not fully solved in the market
  • Turn prototypes into production-ready solutions (robustness, maintainability, monitoring)
  • Propose improvements in architecture, pipelines and workflows

- Share knowledge and help the team grow

  • Contribute with internal sessions, demos, mentoring, documentation
  • Participate in external knowledge sharing: articles, talks, workshops, conferences

- Bridge the gap between research and production

  • Evaluate immature technologies critically (trade-offs, limitations, feasibility)
  • Reduce technical risk through iterative validation
  • Help transform “cool demos” into reliable systems that can be maintained over time

- Build software the right way

  • Write clean, maintainable, production-ready code
  • Apply strong engineering practices (architecture, testing, performance)
  • Participate actively in code reviews and technical discussions
  • Collaborate in an Agile environment with strong ownership and teamwork
🚀 We’re Growing Our Research and Innovation Dream Team!Titles? Meh, we’re not big on them, but let’s call this one Senior AI & Computer Vision Software engineer 😉As part of our international research squad, you’ll craft tailor-made solutions th...
  • Mindset & soft skills
    • Strong problem-solving skills under uncertainty
    • Fast experimentation mindset (hypothesis → prototype → measure → decide)
    • Pragmatic delivery orientation without sacrificing code quality
    • Continuous learning and curiosity
  • Technical background
    • Strong experience in Python
    • Strong foundations in software engineering
    • Solid knowledge of Computer Vision / Deep Learning, ideally including some of:
      • image/video processing
      • 3D vision (point clouds, NeRF/Gaussian Splatting, spatial understanding)
      • segmentation/detection approaches (e.g., SAM-like models, grounding, multimodal)
    • Ability to implement end-to-end solutions beyond notebooks, with production constraints in mind
  • Communication
    • Good communication skills (technical + collaborative)
    • Proficiency in English in an international environment

Nice to have (but not mandatory)

    • Experience with C# and/or graphics engines (Unity, Unreal, Evergine)
    • Experience deploying AI systems (Azure/AWS/GCP)
    • Familiarity with MLOps practices (deployment, monitoring, reproducibility)
    • Experience creating technical content (training, talks, workshops)