Senior Software Engineer, Data Platform (Foundational Engineering)

Esgaia

Spain

On-site

EUR 90,000 - 130,000

Full time

45 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Glass Lewis is hiring a Senior Software Engineer in Madrid to own the data platform within the Foundational Engineering team. You will build the systems that move ESG and investment data from source to client releases, using Python (FastAPI), Airflow on Kubernetes, and strong SQL with Postgres and Snowflake.

You will collaborate across data, product, and client teams to improve reliability and usability. You will also contribute to designing how Glass Lewis data comes into the release platform,

Qualifications

  • 6+ years of software development experience.
  • Strong Python skills with good design and tests.
  • Hands-on with Airflow or similar data pipeline tool.
  • Good SQL and experience with Postgres and a cloud data warehouse (Snowflake preferred).
  • Experience with Kubernetes, CI/CD, and containerized deployments.
  • Testing and data quality should be part of the workflow.
  • Product mindset and ownership in delivering large-scale features.
  • Experience with Lean/XP practices and collaboration techniques.
  • Fluent in English; Spanish is a plus; Spain-based in-time zone required.

Responsibilities

  • Own the data platform within the Foundational Engineering team.
  • Build and maintain data release and pipeline components (Airflow on Kubernetes).
  • Make the release process reliable, scalable, and user-friendly for data teams.
  • Lead technical designs and coordinate across data, product, and client teams.
  • Ensure production readiness with testing, monitoring and incident diagnosis.
  • Design how Glass Lewis data integrates into the platform and release.

Skills

Python
FastAPI
Airflow
Kubernetes
SQL
PostgreSQL
Snowflake
CI/CD
Argo Workflows
TypeScript

Tools

Docker
Grafana
Terraform
Cloud (AWS)
Argo

Job description

About Glass Lewis & Clarity AI

Founded in 2003, Glass Lewis is a leading global provider of independent, intelligence-focused corporate governance, stewardship, and proxy voting solutions. The firm serves more than 1,300 investment managers and pension funds globally, who use its high-quality corporate governance research and proxy voting software to carry out their fiduciary duties. Glass Lewis also helps companies understand corporate governance best practices and how investors view them. Headquartered in San Francisco, Glass Lewis has offices in North America, the United Kingdom, Europe, Asia, and Australia. In September 2026, Glass Lewis and Clarity AI joined forces to integrate sustainability, governance and stewardship. Glass Lewis looks for people who take ownership, act with integrity, remain curious, and make thoughtful decisions that build trust with clients and colleagues. To learn more, visit https://www.glasslewis.com/.

We are looking for a Senior Software Engineer in Madrid to own the data platform in the Foundational Engineering team.

You are a software engineer who likes data. You build the systems that send our data to clients. You know how that data moves from its source to the release.

Our team builds the platform that all of Tech uses. On the data side, the platform has two parts:

  • The data release. This is the regular process that sends our ESG and investment data to clients. An application runs it. The application tracks the state of each release and shows teams what is ready, what failed, and what to retry.
  • The pipeline platform. This is Airflow on Kubernetes. Every team depends on it.
Why we are hiring now

Clarity AI and Glass Lewis are now one company. The data platform is at the center of this integration. More data, more products, and more teams will depend on the release. We need a person who can own it in the first months. You will make it more reliable and easier for teams to use on their own. You will also help bring Glass Lewis data into it.

  • 6+ years of software development experience. You have built data-heavy systems or a data platform.
  • Strong Python skills, for example, FastAPI. Good design, automated tests, and clean APIs. Go or TypeScript is a plus.
  • Hands-on work with Airflow or a similar tool. You understand how data moves through pipelines that depend on each other.
  • Good SQL. You know Postgres and a cloud data warehouse. Snowflake is best.
  • Containers, Kubernetes and CI/CD. You can run what you build in production.
  • Testing is part of the work for you, not a step for later. This includes data quality.
  • A product mindset. You care about the people who use the platform and about results.
  • Ownership. You lead technical designs, deliver large pieces of work across several systems, and get agreement from others.
  • Experience with Lean and XP: trunk-based development, TDD, pair and ensemble programming, small safe steps.
  • You use AI agents (Claude Code, Cursor, MCPs, and similar) to build and run systems.
  • Fluent English. Spanish is a plus.
  • You live in Spain. We pair in real time, so we work in the same time zone.
Nice to have
  • dbt, data quality tools (Soda, Great Expectations), and data contracts.
  • Argo Workflows, Helm, Terraform on AWS.
  • Monitoring for pipelines: Grafana, Loki, Datadog.
  • Financial or ESG data, or data products for clients.
  • DDD and Team Topologies.
Work in a scale-up or SaaS company, or in a merger.
  • Own the release application. It is a Python service (FastAPI, Postgres, Argo Workflows) with a web UI. It manages release state, product dependencies, readiness checks, retries, and hotfixes.
  • Make the release stable. Find why releases fail and fix the root cause. Automate incident diagnosis, so that each failure tells you its cause.
  • Run the pipeline platform. Keep Airflow on Kubernetes healthy, up to date and secure. This includes Helm, secrets, resource sizes, retries after short failures, and monitoring.
  • Build self-service tools for data teams. They must be able to add a product to the release, see its dependencies and debug their own runs. They must not have to wait for us.
  • Work with the teams that depend on the release: data, product and client teams. Learn what they need. Agree on data contracts with upstream teams. Decide with the team what to build next.
  • Help design how Glass Lewis data comes into our platform and the release.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Platform/Software Engineer (Foundational Engineering)
Senior Platform/Software Engineer (Foundational Engineering)

Esgaia • Spain

On-site
EUR 70,000 - 110,000
Senior Platform/Software Engineer (Foundational Engineering)
Senior Platform/Software Engineer (Foundational Engineering)

Glass Lewis • Madrid

On-site
EUR 90,000 - 130,000
Private Health Insurance
Wellness programs
Professional Development Stipend
+1
Senior AI Engineer
Senior AI Engineer

Esgaia • Spain

On-site
EUR 90,000 - 135,000
Senior Software Engineer - Gen AI Team
Senior Software Engineer - Gen AI Team

Clarity AI • Madrid

Hybrid
EUR 50,000 - 90,000
Competitive compensation
Flexible working hours
Generous paid time off
+7
Senior Data Ops Engineer (f/m/d)
Senior Data Ops Engineer (f/m/d)

EQS Group AG • Barcelona

Hybrid
EUR 90,000 - 120,000
Senior Data Platform Engineer - Python, Airflow, Kubernetes
Senior Data Platform Engineer - Python, Airflow, Kubernetes

Esgaia • Spain

On-site
EUR 90,000 - 130,000
Senior Full Stack Engineer (Python/JS)
Senior Full Stack Engineer (Python/JS)

EPAM Systems • Spain

On-site
EUR 90,000 - 120,000
Platform Engineer - Self-Service Internal Tools Lead
Platform Engineer - Self-Service Internal Tools Lead

Esgaia • Spain

On-site
EUR 70,000 - 110,000
(Senior) Software Engineer (all genders)
(Senior) Software Engineer (all genders)

Merck Group • Mollet del Vallès

On-site
EUR 85,000 - 115,000
Senior Backend Engineer
Senior Backend Engineer

Cirql One • Barcelona

Hybrid
EUR 90,000 - 130,000