Cloud Platform Architect (DevOps/SRE)
Role details
Job location
Tech stack
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.