AI Software Engineer
Barcelona, Spain (Hybrid)·Competitive·Hybrid·Mid · 3+ years·Permanent·Spanish: Fluent
Need a visa?No sponsorship mentioned here. Browse visa jobs.
About the role
Design, develop, and deploy intelligent applications based on Generative AI, combining modern software engineering with NLP and Large Language Models (LLMs) technologies.
You will work alongside Product, AI Engineers, and Software Engineers to build scalable, secure, and high-performance solutions that integrate AI models within real products.
What you'll do
Design, develop, and maintain web applications and backend services using modern technologies (Python, Node.js, ReactJS, and Ant Design).
Design and implement scalable APIs and serverless architectures following best practices in engineering, testing, and code reviews.
Develop and integrate AI solutions based on Large Language Models (LLMs), NLP, Retrieval-Augmented Generation (RAG), embeddings, and AI agents.
Design and implement AI pipelines and optimize the performance of applications based on foundational models and cloud services.
Design, deploy, and maintain cloud infrastructures in AWS and/or Azure using Terraform, ensuring secure deployments through CI/CD pipelines.
Monitor the performance, availability, and scalability of applications in production.
Collaborate with Product, Data, and AI teams to transform business requirements into technical solutions, participating in architecture design and contributing to the team's continuous improvement.
What we're looking for
At least 3 years of experience as a Software Engineer, Full Stack Developer, or similar role.
Experience in developing web applications with ReactJS.
Experience in backend development with Python and/or Node.js, including the design and implementation of REST APIs.
Knowledge of version control with Git and collaborative workflows (GitHub or Bitbucket).
Experience working with Agile methodologies.
Experience in cloud environments (AWS and/or Azure), infrastructure as code with Terraform, and CI/CD pipelines.
Experience integrating APIs from Large Language Models (OpenAI, Anthropic, Azure OpenAI, or similar).
Knowledge of Generative AI, NLP, and techniques such as Retrieval-Augmented Generation (RAG) will be valued.
Ability to develop scalable, maintainable, and product-oriented software.
Good communication, collaboration, and teamwork skills.
Native or advanced Spanish.
Nice to have
Experience developing solutions based on Retrieval-Augmented Generation (RAG), embeddings, and vector databases (pgvector, Pinecone, Weaviate, Qdrant, or similar).
Experience in developing AI agents and workflows using frameworks such as LangChain, LangGraph, LlamaIndex, or similar.
Experience in the evaluation and optimization of prompts, as well as the performance of applications based on LLMs.
Knowledge of observability and monitoring of AI applications.
Familiarity with event-driven architectures, microservices, and serverless application deployment.
Advanced knowledge of DevOps practices.
Previous experience in technology consulting.
-
Native or advanced Catalan.
What you'll get
The opportunity to be part of a pioneering company in the field of artificial intelligence.
Hybrid model
25 days of vacation.
Day off on your birthday.
Flexible schedule of 38 hours per week:
· Start between 8 AM and 10 AM / End between 4:30 PM and 6:30 PM.
· Fridays from 8 AM to 2 PM or from 9 AM to 3 PM.
· Intensive hours in July and August (35 hours per week).
August 100% remote.
Office in central Barcelona.
Flexible compensation: restaurant ticket, transportation, daycare voucher.
About the company & team
At OMNIOS, we specialize in the implementation of Artificial Intelligence in the optimization of processes and information processing.
We collaborate with large companies from various rapidly evolving sectors, accelerating and standardizing their decision-making through our own NLP algorithms and dynamic dashboards that collect and filter the information they need.
Our goal is to reduce the time spent searching for and analyzing information, allowing our clients to increase the efficiency and effectiveness of the decisions they make.
You will join a young team and work on different and interesting projects from day one, having a real impact on the project and pushing the current limits of AI, natural language processing, and analytics.
About the role
Diseñar, desarrollar y desplegar aplicaciones inteligentes basadas en Inteligencia Artificial Generativa, combinando ingeniería de software moderna con tecnologías de NLP y Large Language Models (LLMs).
Trabajarás junto a Product, AI Engineers y Software Engineers para construir soluciones escalables, seguras y de alto rendimiento que integren modelos de IA dentro de productos reales.
What you'll do
Diseñar, desarrollar y mantener aplicaciones web y servicios backend utilizando tecnologías modernas (Python, Node.js, ReactJS y Ant Design).
Diseñar e implementar APIs escalables y arquitecturas serverless siguiendo buenas prácticas de ingeniería, testing y code reviews.
Desarrollar e integrar soluciones de Inteligencia Artificial basadas en Large Language Models (LLMs), NLP, Retrieval-Augmented Generation (RAG), embeddings y agentes de IA.
Diseñar e implementar pipelines de IA y optimizar el rendimiento de aplicaciones basadas en modelos fundacionales y servicios cloud.
Diseñar, desplegar y mantener infraestructuras cloud en AWS y/o Azure utilizando Terraform, garantizando despliegues seguros mediante pipelines de CI/CD.
Monitorizar el rendimiento, la disponibilidad y la escalabilidad de las aplicaciones en producción.
Colaborar con equipos de Producto, Data e IA para transformar requisitos de negocio en soluciones técnicas, participando en el diseño de arquitectura y contribuyendo a la mejora continua del equipo.
What we're looking for
Mínimo 3 años de experiencia como Software Engineer, Full Stack Developer o rol similar.
Experiencia en el desarrollo de aplicaciones web con ReactJS.
Experiencia en desarrollo backend con Python y/o Node.js, incluyendo el diseño e implementación de APIs REST.
Conocimientos de control de versiones con Git y flujos de trabajo colaborativos (GitHub o Bitbucket).
Experiencia trabajando con metodologías Agile.
Experiencia en entornos cloud (AWS y/o Azure), infraestructura como código con Terraform y pipelines de CI/CD.
Experiencia integrando APIs de Large Language Models (OpenAI, Anthropic, Azure OpenAI o similares).
Conocimientos de IA Generativa, NLP y técnicas como Retrieval-Augmented Generation (RAG) serán valorados.
Capacidad para desarrollar software escalable, mantenible y orientado a producto.
Buenas habilidades de comunicación, colaboración y trabajo en equipo.
Castellano nativo o avanzado.
Nice to have
Experiencia desarrollando soluciones basadas en Retrieval-Augmented Generation (RAG), embeddings y bases de datos vectoriales (pgvector, Pinecone, Weaviate, Qdrant o similares).
Experiencia en el desarrollo de agentes de IA y workflows utilizando frameworks como LangChain, LangGraph, LlamaIndex o similares.
Experiencia en la evaluación y optimización de prompts, así como del rendimiento de aplicaciones basadas en LLMs.
Conocimientos de observabilidad y monitorización de aplicaciones de IA.
Familiaridad con arquitecturas event-driven, microservicios y despliegue de aplicaciones serverless.
Conocimientos avanzados de prácticas DevOps.
Experiencia previa en consultoría tecnológica.
-
Catalán nativo o avanzado.
What you'll get
La oportunidad de estar en una empresa pionera en el campo de la inteligencia artificial.
Modelo híbrido
25 días de vacaciones.
Día libre en tu cumpleaños.
Horario flexible de 38 horas semanales:
· Entrada de 8h a 10h/Salida de 16.30h a 18.30h.
· Viernes de 8h a 14h o de 9h a 15h.
· Julio y agosto intensiva (35 horas semanales).
Agosto 100% remoto.
Oficina en Barcelona centro.
Retribución flexible: ticket restaurante, transporte, cheque guardería.
About the company & team
En OMNIOS somos especialistas en la implementación de Inteligencia Artificial en la optimización de procesos y procesamiento de información.
Colaboramos con grandes empresas de diversos sectores en rápida evolución, acelerando y estandarizando su toma de decisiones a través de nuestros propios algoritmos de NLP y dashboards dinámicos que recogen y filtran la información que necesitan.
Nuestro objetivo es reducir el tiempo de búsqueda y análisis de información, permitiendo a nuestros clientes aumentar la eficiencia y eficacia de las decisiones que toman.
Te unirás a un equipo joven y trabajarás en proyectos diferentes e interesantes desde el primer día, teniendo un impacto real en el proyecto y superando los límites actuales de la IA, el procesamiento del lenguaje natural y la analítica.
You'll most likely need Spanish to apply.This job was automatically translated to English, .