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.