Hybrid_AI Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+27 more
Job description
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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…