Overview
Job Description – Software Engineer AI (Machine Learning, Python, Computer Vision)
Location: Barcelona (Hybrid – 2 days onsite, 3 days remote)
Seniority: Medior (2–5 years of experience)
Language: Fluent English required
About the Role
At TechDelivery, we are seeking a Software Engineer AI with strong hands-on skills in Machine Learning, Python, and Computer Vision.
This role is ideal for a medior profile (2–5 years) who wants to contribute to the development of cutting-edge AI solutions in collaboration with multidisciplinary teams, within a hybrid model in Barcelona.
You will play a key role in building and optimizing cloud-based AI solutions, integrating advanced AI functionalities, and ensuring scalability and performance of backend services.
Key Responsibilities
- Develop scalable backend systems and APIs to support AI solutions utilizing Azure services.
- Build and optimize cloud-based AI solutions.
- Integrate advanced AI functionalities such as Retrieval-Augmented Generation (RAG) speech-to-text, and other AI models into production environments.
- Utilize Azure resources such as Functions, App Services, Cosmos DB, and Key Vault to improve performance, security, and efficiency.
- Collaborate closely with Data Scientists, AI Engineers, and Frontend Developers to ensure seamless integration of AI models.
- Monitor system performance, troubleshoot issues, and resolve problems related to backend services and AI model deployments.
- Stay up-to-date with market trends in Generative AI, particularly LLMs and prompt engineering.
- (Desired) Design and implement Intelligent Document Processing (IDP) solutions leveraging LLMs.
Technical Environment
- Languages & Frameworks: Python, PySpark, FastAPI (or equivalent)
- Cloud & Infrastructure: Azure (Functions, App Services, Data Factory, Cosmos DB, Key Vault), AWS (Glue, S3, Redshift)
- AI & ML Tools: Scikit-learn, MLflow, Databricks, RAG, LLMs, YOLO / Computer Vision frameworks
- Data & Orchestration: SQL, Airflow, APIs, ETL pipelines
Requirements
- Bachelor\'s or Master\'s degree in Computer Science, Data Science, AI, or related field
- 2–5 years of experience in AI software engineering
- Strong proficiency in Python and experience with ML frameworks
- Experience with cloud-based deployments (preferably Azure)
- Familiarity with Computer Vision frameworks (YOLO, OpenCV, TensorFlow / Keras, etc.)
- Strong problem-solving and debugging skills.
- Excellent communication skills in English (written and spoken).
- Ability to work in hybrid mode (Barcelona office, Wednesdays & Thursdays onsite).
Nice to Have
- Experience with Generative AI, RAG, and LLM integration
- Hands-on with IDP (Intelligent Document Processing) solutions.
- Exposure to multicultural and international project environments
Why Join Us?
At TechDelivery, we combine cutting-edge technology with a collaborative culture.
- You will work on innovative AI projects with global impact.
- Be part of a multidisciplinary and multicultural team.
- Grow your career in a fast-paced and agile environment.
- Enjoy a hybrid working model that balances flexibility and collaboration.
Interested candidates: Apply through our careers portal TechDelivery Careers