We are looking for an experienced Senior DevOps Engineer to join our team in scaling and optimizing a healthcare SaaS product built on a microservices architecture hosted in AWS. This role will be key in transitioning our platform from single-tenancy to multi-tenancy, focusing on robust infrastructure automation, secure and scalable deployments, and high- availability practices. Additionally, the DevOps Engineer will drive AWS environment optimization, implementing cost-effective strategies and ensuring seamless, reliable operations.
-
Infrastructure Automation and Management: Design, implement, and manage automated infrastructure for microservices architecture on AWS using IaC (Infrastructure as Code) tools such as Terraform and/or CloudFormation
-
Multi-Tenancy Transition: Collaborate with the development team to support our transition from single-tenant to multi-tenant architecture, with a focus on maintaining security, scalability, and compliance
-
Deployment Pipeline Optimization: Build, maintain, and improve CI/CD pipelines to ensure smooth and rapid code deployment, reduce lead time, and support rollback capabilities
-
AWS Service Management: Oversee the integration and management of various AWS managed services (e.g., RDS, ECS, Lambda, S3, SNS, etc.) to maintain high availability and optimize cost
-
Monitoring, Observability and Alerting: Implement monitoring, observability, logging, and alerting solutions to track performance, detect issues proactively, and ensure the stability and security of production environments
-
Security and Compliance: Ensure best practices for security, particularly in handling sensitive healthcare data, and work closely with compliance teams to ensure infrastructure aligns with healthcare regulations (HIPAA)
-
Incident Management and Troubleshooting: Lead root-cause analysis of incidents, develop mitigation strategies, and maintain documentation to improve overall platform reliability
-
Collaboration with Cross-Functional Teams: Work closely with frontend, backend, and data teams to support infrastructure needs and to improve deployment processes within a microservice-based ecosystem
-
Experience: Minimum 5+ years in DevOps roles, with significant experience in managing microservices on AWS and experience in single and/or multi-tenant SaaS product environments
-
AWS Expertise: Deep knowledge of AWS and AWS managed services
-
Infrastructure as Code (IaC): Hands-on experience with Terraform,
- CloudFormation, or similar IaC tools
-
CI/CD Mastery: Strong experience with CI/CD pipeline tools
-
Container Orchestration: Proficiency in container orchestration using Kubernetes
-
Monitoring, Observability and Alerting: Experience with monitoring, observability
- and alerting tools
-
Security and Compliance: Strong experience in security and AWS best practices
-
Problem-Solving Skills: Proven ability to troubleshoot distributed systems and
- experience in incident management
-
Communication: Excellent communication and collaboration skills, especially in
- working with cross-functional teams in a fast-paced environment
- Prior experience in the healthcare domain or in handling sensitive data environments