Senior Software Engineer - DevOps - Evinova

AstraZeneca
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Cloud Engineering
Configuration Management
Code Generation
Databases
Continuous Delivery
Continuous Integration
Data as a Services
Cursor (Graphical User Interface Elements)
DevOps
Github
HP Systems Insight Manager
Identity and Access Management
Python
PostgreSQL
Nginx
Node.js
Role-Based Access Control
Redis
Prometheus
TypeScript
YAML
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)
Istio
Caching
GIT
Containerization
Kubernetes
Information Technology
Deployment Automation
Hashicorp
Cloudwatch
Terraform
Splunk
Code Restructuring
Software Version Control
Docker
Vulnerability Analysis
Programming Languages

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.

About the company

Are you ready to be part of the future of healthcare? Can you think big, be bold, and harness the power of digital and AI to tackle longstanding life sciences challenges? Then Evinova, a global health tech business might be for you! Transform patients' lives through technology, data, and innovative ways of working. Evinova delivers market-leading digital health solutions that are science-based, evidence-led, and human experience-driven. Thoughtful risks and quick decisions come together to accelerate innovation across the life sciences sector. Be part of a diverse team that pushes the boundaries of science by digitally empowering a deeper understanding of the patients we're helping. Launch pioneering digital solutions that improve the patients' experience and deliver better health outcomes. Together, we have the opportunity to combine deep scientific expertise with digital and artificial intelligence to serve the wider healthcare community and create new standards across the sector.

Apply for this position