Hybrid_AI Software Engineer

Madrid (Híbrido)

Inscribirme

Hybrid_AI Software Engineer

Madrid (Híbrido)

Inscribirme

Descripción

General Job Function: The role is for a highly skilled and innovative Full-Stack Senior AI Software Engineer to join our engineering team.


In this role, you will be at the forefront of designing, building, and scaling advanced Enterprise AI solutions within a robust SaaS architecture.

The ideal candidate bridges the gap between traditional full-stack software development and cutting-edge artificial intelligence.

You will leverage your expertise in modern front-end frameworks, robust back-end engineering, cloud infrastructure, and state-of-the-art AI—including Large Language Models (LLMs), Agentic AI, and vectorization.

You will collaborate closely with engineering, product, and data teams to deliver end-to-end; high-impact intelligent, secure, and compliant systems deployed across Microsoft Azure and Google Cloud Platform (GCP).


Duties and Responsibilities (by order of priority):

• Design, develop, implement, support, and maintain applications based on business requirements, using approved technologies and coding standards.

• Design, develop, implement, support, and maintain software components and systems to adhere to and satisfy engineering, scientific, regulatory, and manufacturing requirements.

• Design and develop Agentic AI applications that automate multi-step workflows and solve real-world operational challenges (e.g., systems that interpret context, plan actions, call tools/services, and complete tasks end-to-end).

• Apply secure coding practices to prevent security vulnerabilities in code and contribute to enterprise standards that enable safe, scalable Agentic AI adoption.

• Integrate LLMs into SaaS applications via secure, robust service layers and APIs, including orchestration, evaluation, and implement modern GenAI patterns such as RAG (Retrieval-Augmented Generation)

• Design and implement scalable backend services in Python and REST APIs that support AI/agent capabilities and product workflows.

• Partner with UX/design and product stakeholders to deliver intuitive AI/agent user experiences for enterprise users.

• Build, deploy, and operate cloud-native services in Microsoft Azure and Google Cloud Platform (GCP)

• Collaborate with data engineering teams to ensure data quality, governance alignment, and performance for AI/agent use cases.

• Containerize services using Docker and support CI/CD pipelines for reliable delivery.

• Provide technical leadership as a senior individual contributor driving architecture, code quality, engineering best practices, and mentor team members.


Desired Background:

• Demonstrated professional software engineering experience building SaaS applications with scalable backend services and modern frontends.

• Experience integrating LLMs / Generative AI in cloud-based applications.

• Experience building Agentic AI systems that automate real-world workflows and integrate with APIs/tools/services.

• Strong proficiency in Python.

• Strong experience with REST API design and implementation.

• Experience with Development Frameworks that include Svelte (preferred), React, Angular, TypeScript.

• Cloud experience with Microsoft Azure and Google Cloud Platform (GCP).

• Database experience with MongoDB, vector database Milvus, plus one or more relational databases (MS SQL, Oracle).

• Experience with Docker/containerization, and Kubernetes based container orchestration.

• Experience in contributing to application architecture and design.

• Experience in data modeling, domain-driven design, and test-driven development.

• Experience in Agile methodologies and Azure CI/CD automation.


Soft skills:

• Strategic: You always ask “why” and “how” and “is this best for the customer and the company”

• Leadership oriented: you realize you are part of a larger team and success is based off direct and indirect influence.

• Relationship oriented: you enjoy building long term relationships with coworkers, customers, partners.


Global Job Description

•Driven: you want to win and have a “get stuff done” attitude in everything you do.

• Fun: sense of humor is a requirement.

• Flexibility: you are comfortable working on a diverse team for a global company and in a fast-paced environment; you are adaptive and flexible and can work with other cultures; you are willing to accommodate other time zones as needed.

• Strategic: you are a quick thinker and problem solver.

• Highly collaborative: strong communication skills – you succeed or fail as a team.


Education and Qualifications / Skills and Competencies:

Education Level (Degree, Area of Study) – Minimum Requirement: B.S. in Computer Science, Computer Engineering or equivalent


Languages English: Advanced professional proficiency required (CEFR C1 or higher), with strong written and verbal communication skills.


Years of Experience (if applicable): 5+ years of experience in software development

Professional Certifications: Microsoft Certified: Azure Developer Associate (Preferred)


Skills and Competencies:

• Ability to develop, implement and deliver enterprise-grade systems, products, and services.

• Excellent verbal and written communication skills.

• Strong project management and organizational skills.

• Strong attention to detail and excellent troubleshooting skills.

• Understanding and knowledge of Agile methodologies.

• Demonstrated ability to build consensus among many stakeholders.

• Comfortable with ambiguity and willing to take principled bets to reach a desired end state.


Work model Work location This role follows a hybrid work model, combining on‑site presence at our Madrid office (San Sebastián de los Reyes) with remote working. On‑site attendance may be up to 50% of total working time monthly.

Working time: This role follows a flexible working schedule, with standard working hours from 9:00 a.m. to 5:00 p.m. (CET). Flexibility is expected to accommodate collaboration with U.S.-based teams, which may occasionally require adjusting working hours to 11:00 a.m.–7:00 p.m. or 12:00 p.m.–8:00 p.m. (Spanish time), as agreed with the manager and based on business needs.

Localización (Híbrido)