Back to Jobs
Plain Concepts
AI & Machine Learning 5d ago

AI & Computer Vision Software Engineer

Plain Concepts
SpainSpain
Full-time
Not Disclosed
Mid-Level
VT

Does Plain Concepts sponsor H-1B visas?

Check real filing data, salaries & approval rates on VisaTalentUSA

View Data →

Job Description

Key Skills Required

Master these to land this role

Machine Learning41mFree Trial ✨
Start 10-Day Free Trial
Python2h 41mFree Trial ✨
Start 10-Day Free Trial
Computer Vision3h 51mFree Trial ✨
Start 10-Day Free Trial
AI EngineerPyTorch

Want to know if you're a match for this job?

Calculate My Match Score

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

Requirements

Mindset & soft skills

  • You are resolutive: you like figuring things out and you don’t get blocked easily
  • You are curious and open-minded, willing to explore alternatives
  • You can learn fast and accept feedback as a tool to improve
  • You enjoy teamwork and communicating progress clearly
  • You understand that “innovation” also means delivering: making trade-offs, iterating fast, and improving quality until it is usable

Technical background

  • Experience with Python for development (professional or solid personal projects)
  • Basic understanding of software engineering fundamentals:
    • clean code practices
    • modular design
    • version control (Git)
  • Initial experience in AI / Machine Learning and Computer Vision and PyTorch
  • Familiarity with common CV tasks (detection, segmentation, classification)
  • Motivation to work beyond notebooks and help build real applications that can be shipped and maintained

Communication

  • Comfortable working in English in an international environment
  • Able to explain what you tried, what worked, and what didn’t

Nice to have (but not mandatory)

  • Experience with 3D-related concepts (point clouds, NeRF, Gaussian Splatting)
  • Basic experience with cloud environments (Azure/AWS/GCP)
  • Interest in MLOps basics (packaging, evaluation, simple deployment workflows)
  • Interest in creating demos, writing, or speaking about technical topics
  • Experience taking prototypes into production (even small ones), or contributing to internal tools that other people actually use

How would you rate this job post?

See what other professionals think about this role.

banner
logo

Plain Concepts

View Company Profile

Plain Concepts is a premier, global technology consulting firm engineered to orchestrate enterprise-scale digital transformation and innovation. Operating as a high-velocity solutions provider, the company specializes in deploying cutting-edge artificial intelligence, robust infrastructure modernization, and advanced data analytics ecosystems. Moving beyond traditional IT services, Plain Concepts leverages its deep technical expertise to build custom enterprise applications, integrate resilient DevSecAIOps pipelines, and secure AI-driven workflows through its specialized AI Security Studios. Under the hood, their highly scalable architecture and strategic cloud partnerships empower organizations to transition from legacy systems to agile, data-driven infrastructures. What sets Plain Concepts apart is its uncompromising dedication to measurable commercial impact; serving as a holistic innovation partner with over 700 experts across 26 global delivery centers, they seamlessly bridge the gap between emerging technological thought and tangible, real-world business value.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More
AI & Computer Vision Software Engineer at Plain Concepts | HireSkys