Cloud Engineer/Architect
Role details
Job location
Tech stack
Job description
Our mission is to design and operate secure, scalable, and interoperable cloud platforms that power healthcare-grade services. You will lead the migration from CloudFoundry to AWS, implement Infrastructure-as-Code, and enable containerized workloads with Kubernetes. Your work ensures compliance with privacy-by-design principles and healthcare interoperability standards such as HL7 and FHIR, while enabling data-driven innovation., As a Cloud Engineer, you will be responsible for building and maintaining cloud-native solutions that support critical applications and data services. You will design AWS architectures, automate infrastructure, and deploy containerized microservices. You will also integrate secure APIs, manage databases, and ensure compliance with healthcare standards.
Examples of what you will do: Design and implement an AWS landing zone with multi-account structure, IAM guardrails, and logging baselines. Migrate applications from CloudFoundry to AWS EKS/ECS, replacing legacy services with AWS-native components like RDS, S3, and API Gateway. Develop Terraform modules for VPC, EKS, and RDS to enforce automated provisioning and drift detection. Build RESTful APIs using Java (Spring Boot) and Python, and integrate real-time communication via WebSocket. Create CI/CD pipelines in GitHub Actions and Jenkins for automated builds, tests, and deployments. Optimize schemas and queries for PostgreSQL and DynamoDB, ensuring high performance and reliability. Implement OAuth2/OIDC authentication, SAML-based SSO, and encryption for data at rest and in transit. Develop FHIR-compliant APIs and transform HL7 messages for interoperability with external systems. Automate API and performance tests using POSTMAN, JMeter, and BDD frameworks (SpecFlow, Cucumber). Set up dashboards in Grafana and Power BI for system health and performance metrics., Architect and migrate cloud workloads from CloudFoundry to AWS. Automate infrastructure using Terraform and CloudFormation. Deploy and manage containerized applications with Docker and Kubernetes. Develop secure APIs and microservices using Java, Python, and Node.js. Implement CI/CD pipelines and enforce quality gates. Manage relational and NoSQL databases for high availability and scalability. Ensure compliance with security standards and healthcare interoperability protocols. Drive observability and monitoring across all services., At Amaris, we strive to provide our candidates with the best possible recruitment experience. We like to get to know our candidates, challenge them, and be able to give them proper feedback as quickly as possible. Here's what our recruitment process looks like:
Brief Call: Our process typically begins with a brief virtual/phone conversation to get to know you! The objective? Learn about you, understand your motivations, and make sure we have the right job for you!
Interviews (the average number of interviews is 3 - the number may vary depending on the level of seniority required for the position). During the interviews, you will meet people from our team: your line manager of course, but also other people related to your future role. We will talk in depth about you, your experience, and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our roots, our teams, and your career opportunities!
Case study: Depending on the position, we may ask you to take a test. This could be a role play, a technical assessment, a problem-solving scenario, etc.
As you know, every person is different and so is every role in a company. That is why we have to adapt accordingly, and the process may differ slightly at times. However, please know that we always put ourselves in the candidate's shoes to ensure they have the best possible experience. We look forward to meeting you!
Requirements
Do you have experience in Terraform?