Cloud Platform Architect (DevOps/SRE)

Better Care
Barcelona, Spain
5 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

API
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Azure
Cloud Computing
Code Review
Databases
Computer Engineering
Continuous Integration
DevOps
Disaster Recovery
Distributed Systems
Github
Identity and Access Management
Subnetting
Virtual Private Networks (VPN)
PostgreSQL
Routing
Network Segmentation
Node.js
Software Architecture
RabbitMQ
Software Engineering
Management of Software Versions
Data Logging
Load Balancing
Cloud Platform System
Reliability of Systems
Amazon Web Services (AWS)
Backend
GIT
Cloudformation
Containerization
Gitlab-ci
Kubernetes
Performance Monitor
Kafka
Api Gateway
Amazon Web Services (AWS)
Terraform
Software Version Control
Docker
Jenkins
Microservices

Job description

Experienced software architect and DevOps professional with expertise in designing, modernizing, and operating cloud-ready platforms based on microservices.

This role will report to the CTO and will lead the technical evolution of the BC Link platform toward a modular, scalable, and cloud-native architecture.

The position is designed to evolve within a structured career development plan, progressively incorporating responsibilities related to platform reliability, multi-tenant cloud operations, and, Software Architecture & Platform Design:

  • Define and maintain the architecture roadmap for the transition of BC Link from monolithic to microservices.

  • Design service boundaries, APIs, event flows, and data models aligned with domain-driven design principles.

  • Establish reusable libraries, and reference templates for backend microservices.

  • Lead the definition of non-functional requirements (security, scalability, availability, observability, performance).

  • Evaluate and select core technologies for backend services, messaging, databases, and API gateways.

  • Perform architectural reviews, support code reviews, and ensure consistency across teams.

  • Document architectural patterns, decisions, and system interactions to maintain traceability and audit readiness.

Cloud & DevOps Engineering:

  • Design and operate the cloud platform (AWS preferred) supporting BC Link microservices.

  • Build and maintain CI/CD pipelines including automated testing, container builds, artifact management, and secure deployments.

  • Source Code Management & Git Strategy: Define and maintain Git workflows, branching models, versioning standards, and code management best practices to ensure consistency, traceability, and high-quality delivery across all engineering teams.

  • Define and implement Infrastructure as Code using tools such as Terraform or CloudFormation.

  • Configure and manage container orchestration environments (ECS, EKS, or equivalent) and service mesh components.

  • Implement observability standards: centralized logging, metrics, tracing, dashboards, and alerting.

  • Ensure secure management of secrets, IAM roles, network segmentation, and compliance with internal security baselines.

  • Perform performance monitoring, capacity planning, and optimization of cloud resources.

System Reliability & Operations:

  • Define and apply SRE practices, including SLIs/SLOs, error budgets, and incident management.

  • Support controlled deployment, release processes, and staged rollout of backend services.

  • Ensure business continuity for BC Link cloud components through redundancy, backups, and disaster recovery readiness.

  • Participate in root cause analysis for platform incidents and lead improvements to prevent recurrence.

  • Maintain operational documentation for runbooks, architectural blueprints, deployment procedures, and service catalogs.

Technical Leadership & Business Enablement:

  • Lead the technical implementation of BC Link's cloud transformation in collaboration with cross-functional teams.

  • Work closely with Product, Backend Engineering, and QA to translate requirements into scalable technical solutions.

  • Provide technical mentorship to developers to adopt microservices, containerization, and cloud technologies.

  • Promote operational excellence and continuous improvement across engineering and deployment teams.

  • Support integrations between BC Link and external hospital systems, ensuring secure and consistent API and event-driven communication.

  • Drive internal initiatives to improve automation, testing, observability, and development workflows., All Better Care employees are responsible for assuring quality in all they do. The role,including all day-to-day tasks and responsibilities, should therefore be executed while adhering to all applicable Quality Management policies, procedures, and requirements to

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Telecommunications, or related fields.

  • Minimum 5 years of experience in backend architecture, cloud infrastructure, and DevOps engineering (international experience is a plus).

  • Strong understanding of distributed systems, microservices, and domain-driven design.

  • High level of proficiency in English and Spanish.

  • Technical requirements:

  • Backend development (Node.js, or equivalent).

  • Containers (Docker) and orchestration platforms (ECS/EKS/Kubernetes).

  • Cloud platforms: AWS (preferred), Azure is a plus.

  • CI/CD tools (GitHub Actions, GitLab CI, Jenkins, or similar).

  • Infrastructure as Code: Terraform or CloudFormation.

  • Messaging systems (Kafka, SQS/SNS, RabbitMQ, etc.).

  • Databases: PostgreSQL, or similar.

  • Networking fundamentals: VPC, subnets, load balancers, routing, VPN, security groups.

  • Security best practices: IAM, secrets management, least privilege, encryption in transit/at rest.

  • Certifications such as AWS Solutions Architect, Kubernetes CKAD/CKA, or similar will be considered a plus.

Soft skills

  • Analytical Thinking & Problem Solving: Ability to decompose complex technical challenges into actionable architectural solutions.

  • Documentation Discipline: Clear and structured documentation of designs, decisions, and operational procedures.

  • Team Collaboration & Mentoring: Ability to guide developers, promote best practices, and ensure consistent architectural alignment.

  • Customer & Product Orientation: Understand hospital workflows and technical integration needs to shape practical, scalable platform designs.

  • Proactivity & Ownership: Comfortable leading initiatives end-to-end, identifying gaps, and driving improvements.

  • Adaptability & Resilience: Able to operate in a fast-paced environment with evolving requirements and regulatory constraints.

  • Innovation Mindset: Continuously seek modern practices in cloud, automation, and platform architecture.

Apply for this position