Position Overview
We are seeking a skilled DevOps Engineer to join our mobile streaming platform team. The ideal candidate will bridge development and operations, implementing and maintaining our cloud infrastructure on AWS while ensuring smooth continuous integration and delivery processes.
Core Responsibilities
Cloud Infrastructure Management
- Design and maintain disaster recovery and backup solutions
- Implement and maintain CDN solutions for efficient content delivery
- Manage AWS services including ECS/EKS, EC2, S3, CloudFront, RDS, and ElastiCache
- Optimize cloud resources for cost- effectiveness while maintaining high performance and reliability
- Design, implement, and maintain scalable AWS infrastructure for our mobile streaming application
CI/CD Pipeline Management
- Implement infrastructure as code using Terraform or CloudFormation
- Implement automated deployment strategies (blue- green, canary) for zero- downtime updates
- Build and maintain automated CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions
- Create and maintain Docker containers and Kubernetes configurations
- Develop and maintain automated testing frameworks for both infrastructure and application code
Monitoring and Performance
- Create and maintain alerting systems for critical service metrics
- Implement logging solutions and maintain log aggregation systems
- Perform system tuning and optimization for streaming performance
- Monitor and optimize API gateway performance and scaling
- Set up comprehensive monitoring solutions using tools like CloudWatch, Prometheus, and Grafana
Security and Compliance
- Manage SSL/TLS certificates and security configurations
- Ensure compliance with data protection regulations
- Perform security audits and vulnerability assessments
- Implement and maintain security best practices across the infrastructure
- Implement and maintain IAM policies and security groups
Collaboration and Documentation
- Contribute to architectural decisions and technical planning
- Work closely with mobile development teams to optimize application performance
- Create and maintain technical documentation for infrastructure and processes
- Participate in on- call rotation for production support
- Mentor junior team members on DevOps practices