The English-language job board for Spain
Overview
Job details
Full-time hours
Per the ad.
Fully remote
Per the ad.
Requirements
Have the right to work in Spain
Laude doesn't mention sponsorship in the ad.
Work in English
English is required, per the ad.
Have senior-level experience
Senior-level role.
Requirements
What we're looking for
Required skills and experience:
- Strong Python development (3.12+), comfortable with type hints, dataclasses, ABC pattern, async
- Experience building data pipelines or report-generation backends that aggregate data from multiple REST APIs (the role involves integrating with some internal and some external APIs)
- Working knowledge of Kubernetes and Argo Workflows, the backend runs as scheduled CronWorkflows on a K8s clusters
- Familiarity with container workflows: Docker, building production images, GitLab CI/CD pipelines
- Understanding of software supply chain security concepts: CVEs, CVSS scoring, vulnerability lifecycle, package versioning (semver)
- Experience with pytest (mocking, fixtures, coverage), static analysis tools (mypy, ruff, pylint), and quality-gated CI
- Comfortable working with JSON report schemas, data validation (jsonschema/marshmallow/pydantic), and file-based artifact stores (JFrog Artifactory)
- Ability to work independently in a small team, follow existing code conventions, and contribute to architectural decisions
Nice to have
- Bonus: experience with Backstage plugins (TypeScript/React) or willingness to contribute to the frontend plugin that consumes the reports the backend produces
The role
We need a mid-level to senior Python engineer to join the team and help build and maintaining the Software Freshness service backend that generates "freshness" reports for microservice products, with results displayed in Backstage via a custom plugin.
More jobs like this
or browse Madrid·Engineering·Backend·Senior·Remote·Community of Madrid·IT Consulting




