> Markdown version of [/jobs/ext/1687130-asenior-software-engineer-gen-ai-team](https://www.wearedevelopers.com/jobs/ext/1687130-asenior-software-engineer-gen-ai-team). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # aSenior Software Engineer - Gen AI Team - **Company:** Clarity AI - **Location:** Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Agile Methodology, Artificial Intelligence, Airflow, Automation of Tests, Cloud Computing, Extract Transform Load (ETL), Data Systems, Software Design Patterns, Python (Programming Language), PostgreSQL, MongoDB, Software Engineering, SQL Databases, Workflow Management Systems, Snowflake, Backend, Containerization, Solid Principles, Kubernetes, Vertica, Data Pipelines, Docker - **Published:** July 16, 2026 - **Apply:** https://es.trabajo.org/oferta-2258-454a7d5e8f7b4d8608d1e15f3635ad08 ## About the Role Spain Way of Working: Remote / Hybrid What You'll Need - 5+ years of experience as a Software Engineer, Backend engineer or Data Engineer. - Solid understanding of software engineering principles and best practices (e.g., clean code, SOLID principles, simple design, design patterns). - Expertise in Python and SQL. - Proven experience in building and maintaining data pipelines in a cloud environment. - Experience with data modeling and schema design. - A strong testing mindset and a commitment to writing automated tests (unit, integration, end-to-end). - Familiarity with containerized environments (e.g., Docker, Kubernetes) and cloud platforms. - A product-oriented mindset and an interest in building data solutions that solve real business problems. - Ability to collaborate effectively in diverse teams, using a variety of communication methods. - Take ownership of your work, focus on delivering impactful solutions, and are proactive in problem-solving. - Curious, adaptable, and motivated to contribute to a collaborative environment. - Decisive and action-oriented, able to make rapid decisions even when they are short of information. - Highly motivated, independent, and deeply passionate about sustainability and impact. - Excellent oral and written English communication skills (minimum C1 level-proficient user). - Experience working in a product-based company. - Familiarity with other data technologies such as DBT, Snowflake, Tinybird/ClickHouse, MongoDB, DuckDB or PostgreSQL. - Experience with orchestration tools such as Airflow, Dagster, etc. ## Description Working as aSenior Software Engineer - Gen AI Team, you will be responsible for: - Designing, developing, and maintaining data pipelines and services with a focus on simplicity, scalability, reliability, and performance. - Writing high-quality, well-tested code using Python and SQL. - Building and maintaining data pipelines (ETL/ELT) using tools like Airflow. - Implementing comprehensive automated testing to ensure the quality and reliability of our data products. - Collaborating with cross-functional teams to deliver impactful features. - Participating in the design and architecture of our evolving data platform. - Troubleshooting and resolving bugs and issues in a timely manner. - Championing best practices for code and data quality and testing. - Driving improvements in our development processes using Lean and Agile principles. - Managing and scaling data products, ensuring they are meeting the evolving needs of the business. The role is based in ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)