Senior Software Engineer - DevOps - Evinova
Role details
Job location
Tech stack
Job description
In this role, you will be a Senior Engineer supporting our product - Study Designer. Study Designer empowers clinical teams to design, optimize and automate authoring and downstream systems. It combines AI with deep expertise to accelerate timelines, enhance site and patient experiences, and unlock significant cost savings. This role will be based in Barcelona, Spain and you will be a part of our global platform engineering team., * Infrastructure as Code: Design and maintain AWS infrastructure using CDK (Cloud Development Kit) and Helm charts for Kubernetes deployments.
- Container Orchestration: Manage Kubernetes clusters on Amazon EKS, including pod lifecycle management, deployments, services, ConfigMaps, and secrets management.
- GitOps & CI/CD: Implement and maintain ArgoCD-based GitOps workflows, GitHub Actions pipelines, and automated deployment strategies across multiple environments (dev/test/preprod/prod).
- AI-Enhanced Infrastructure Development: Leverage AI coding assistants such as GitHub Copilot, Cursor, Devin, or similar tools to accelerate infrastructure code generation, documentation, refactoring, and testing workflows.
- Observability & Monitoring: Configure and maintain comprehensive monitoring solutions using CloudWatch, Splunk, OpenTelemetry. Set up alerting and dashboards for proactive incident management.
- Security & Secrets Management: Implement secure secrets management using AWS Secrets Manager, Systems Manager Parameter Store, and Kubernetes Secrets Store CSI Driver.
- Scripting & Automation: Write Bash/Shell scripts and use tools like yq for YAML processing to automate infrastructure tasks and deployment workflows.
- Database & Data Services: Manage PostgreSQL databases, Redis caching layers, and ensure proper backup/recovery procedures.
- Collaboration: Work closely with development teams to understand application requirements and translate them into scalable infrastructure solutions., * CloudWatch for AWS-native monitoring and log aggregation
- Splunk for enterprise observability
- OpenTelemetry for distributed tracing and metrics instrumentation
- Prometheus for metrics collection and alerting
- Health probes and readiness checks for application monitoring
Scripting & Tools:
- Bash/Shell scripting for automation
- YAML for configuration management
- yq for YAML processing
- Git for version control with branching strategies
Application Stack Knowledge:
- Node.js runtime environments
- PostgreSQL database administration
- Redis for caching and pub/sub messaging
- Nginx for web serving
Requirements
Do you have experience in Terraform?, Do you have a Bachelor's degree?, We are currently looking for a Senior Engineer to join our Study Designer Engineering team. This role requires someone who works hands-on with cloud infrastructure daily, is self-motivated, and has a passion for building reliable, scalable systems. We'll rely on you to bring your technical expertise to help the team continue to deliver world-class infrastructure solutions., * Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent level of experience is preferred
- 5+ years of hands-on experience in infrastructure engineering and cloud platforms
- AI-Enhanced Development Tooling: Experience using AI coding assistants such as Cursor, GitHub Copilot, Claude Code, or similar tools. Ability to incorporate AI into the infrastructure development workflow for documentation, code generation, refactoring, and testing.
- Experience with Typescript, Python and other modern coding languages.
Core Technologies:
- AWS Services: Deep experience with EKS, ECR, Secrets Manager, Systems Manager, CloudWatch, and IAM
- Kubernetes: Pod management, deployments, services, ConfigMaps, service accounts, RBAC, and CSI drivers
- Infrastructure as Code: AWS CDK and Helm charts for declarative infrastructure management
- GitOps: ArgoCD for continuous delivery and environment management
- CI/CD: GitHub Actions for automated build, test, and deployment pipelines
- Containerization: Docker for application containerization and multi-stage builds, * Additional Cloud Platforms: Experience with Azure or GCP
- Service Mesh: Istio or Linkerd experience
- Advanced Kubernetes: Custom Resource Definitions (CRDs), Operators, and admission controllers
- Terraform: Experience with HashiCorp Terraform as an alternative IaC tool
- Security Tools: Experience with vulnerability scanning, policy enforcement (OPA), and compliance automation.
Recognizing the importance of individualized flexibility, our ways of working allow employees to balance personal and work commitments while ensuring we continue to create a strong culture of collaboration and teamwork by engaging face-to-face in our offices a minimum of 3 days per week. Our head office is purposely designed with collaboration in mind, providing space where teams can come together to strategize, brainstorm and connect on key projects.