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