
- Professional
- Oficina en Madrid
Your Mission
As DevOps Engineer, you will play a pivotal role in ensuring the efficient operation and delivery of our software solutions. You will build and manage deployment tooling and pipelines, implement best practices for deployment and monitoring, and drive automation to increase speed, reliability, and quality. Through these activities, you will make a substantial contribution to the success of our products and sustainability initiatives.
Your Responsibilities
- Design and Maintain CI/CD Pipelines – Architect, implement, and continuously optimize scalable CI/CD pipelines to enable fast, secure, and reliable software delivery across multiple environments.
- Automation and Tooling Development – Create and maintain custom scripts, integrations, and APIs to automate workflows, improve reporting, and streamline operational tasks using tools such as Azure DevOps, Bash, and TypeScript.
- Quality and Code Health – Integrate and manage static code analysis and quality assurance tools (e.g., SonarQube) to maintain high standards of code quality, security, and maintainability.
- Performance, Reliability, and Scalability – Monitor application and infrastructure performance, proactively identify bottlenecks, and implement optimizations to ensure high availability, fault tolerance, and cost efficiency.
- Security and Compliance – Embed security best practices and compliance controls into infrastructure and deployment processes, including vulnerability management, access control, and audit readiness.
- Cross-functional Collaboration – Partner closely with developers, QA, and product owners to improve build, deployment, and release processes, ensuring seamless integration between development and operations.
- DevOps Framework & Best Practices – Contribute to the evolution of internal DevOps frameworks, standards, and tooling to drive consistency, efficiency, and innovation across the development organization.
- Continuous Improvement & Knowledge Sharing – Act as a champion for DevOps culture by identifying opportunities to improve systems, processes, and practices, while mentoring team members and sharing knowledge.
Your Experience
- Educational Background - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Proven DevOps Expertise - Minimum of 2 years' experience in a DevOps, Site Reliability, or similar engineering role, with a strong track record of supporting high-availability applications and distributed systems.
- CI/CD Proficiency - Hands-on experience designing, configuring, and maintaining CI/CD pipelines using tools such as GitLab, Jenkins, GitHub Actions, or Azure DevOps.
- Linux & Scripting Skills - Solid expertise working in Linux environments with advanced scripting/programming skills (Bash, TypeScript, or comparable languages) to automate and optimize workflows.
- Containerization and Orchestration - Familiarity with container technologies (Docker, Kubernetes) and an understanding of how to deploy and manage containerized applications is a plus.
- Soft Skills - Strong analytical thinking, problem-solving abilities, and organizational skills; excellent collaboration and communication skills to work effectively in cross-functional teams.
- Language Skills - Fluency in English (C2 level required); knowledge of German is a plus.