We are looking for a Backend Engineer who enjoys building reliable, scalable services that power advanced AI and data-intensive applications.
You’ll help design, optimize, and deploy backend systems that enable high-performance workflows across a cloud-native environment.
Develop and maintain backend services using Python as a primary language.
Design efficient and well-structured APIs using REST or gRPC, ensuring scalability, clear versioning, and strong performance.
Build and maintain containerized services using Docker , with exposure to Kubernetes for orchestration.
Work with relational databases (PostgreSQL / MySQL), including schema design and query optimization.
Integrate multiple internal systems and tools to automate data workflows, CI / CD processes, and ML-driven tasks.
Collaborate with product, design, and frontend teams to define backend contracts and enable smooth UI and system interactions.
Deploy and support services in AWS or cloud environments , following best practices for monitoring, testing, and reliability.
Translate early-stage prototypes and research scripts into stable, production-ready APIs and microservices.
2–5 years of experience developing backend applications with Python (Go optional).
~ Experience with Docker and familiarity with Kubernetes.
~ Solid knowledge of relational databases and schema design.
~ Hands-on experience with CI / CD workflows (GitHub Actions, GitLab CI, etc.).
~ Experience deploying services in AWS or comparable cloud infrastructure.
~ Experience with ML workflow orchestration tools (Airflow, MLflow, Flyte, Kubeflow).
Familiarity with LLM deployment or inference frameworks (vLLM, Hugging Face Hub, Triton, NIM).
Knowledge of event-driven or messaging systems (Kafka, NATS, RabbitMQ).
Understanding of observability tooling (Prometheus, Grafana, OpenTelemetry).
Contract Details
Fixed-term contract
Based in Zaragoza , with 3 days per week onsite
Backend Developer • Zaragoza, Provincia de Zaragoza, España