Job Description
AWS : DevOps, Python, Linux, CI/CD, Terraform/Cloud Formation, RabbitMQ
Preferred (Education) : BE / B. Tech / MS in Computer Science or a related field, or equivalent practical experience.
Role & Responsibilities
- Architect, implement, and manage scalable and secure infrastructure on AWS using services such as RDS, EC2, ELB, ASG, Cloud Watch, and Lambda.
- Automate deployment pipelines (CI/CD) to ensure seamless and reliable delivery of software to production.
- Implement and maintain monitoring and alerting systems using Cloud Watch and other tools to ensure system reliability and performance.
- Optimize the performance and security of our applications using Cloud flare, Nginx, Redis, and CDNs.
- Manage and optimize databases, including PostgreSQL, with a focus on indexing, query tuning, and performance optimization.
- Act as a Site Reliability Engineer (SRE), being part of the on-call rotation to respond to and resolve critical incidents, ensuring high availability and minimal downtime.
- Develop and implement strategies for incident management, root cause analysis, and post-incident reviews to continuously improve system reliability.
- Collaborate with development teams to integrate DevOps best practices into the lifecycle of applications built with Python, Django, and Celery.
- Deploy and manage message brokers and streaming platforms like RabbitMQ and Kafka.
- Configure and manage proxy servers, reverse proxies, and load balancers to ensure optimal traffic management and security.
- Troubleshoot and resolve infrastructure-related issues promptly.
- Document processes, configurations, and best practices to ensure knowledge sharing and smooth operation.
- Contribute to the continuous improvement of our DevOps practices and toolsets.
- Communicate well with product and relevant stakeholders.
Ideal Candidate
- Strong DevOps Engineer (AWS, CI/CD) profile with a strong focus on Python scripting, AWS services, and infrastructure management experience.
- Mandatory experience : Must have min 3-4 YOE in AWS DevOps
- Mandatory experience : Strong knowledge of CI/CD tools and practices, including automation using Jenkins, GitLab CI, or similar tools
- Experience with Python-based frameworks like Django and task queues like Celery
- Experience with infrastructure as code (IaC) tools like Terraform, Pulumi, or Cloud Formation.
- Experience with relational databases (PostgreSQL) and messaging systems like RabbitMQ and Kafka.
- Hands-on experience with AWS services such as EC2, RDS, ELB, ASG, Cloud Watch, and Lambda.
- Proficiency in managing web servers (Nginx), caching solutions (Redis, Memcache), and CDNs.
- Knowledge of database indexing, query tuning, and performance optimization techniques.
- Solid understanding of proxy servers, reverse proxies, and load balancers.
- Ability to troubleshoot complex issues across multiple layers of the stack.
- Strong communication skills, with the ability to work effectively in a collaborative team environment.
- Passionate about learning new technologies and improving existing processes
(ref:hirist.tech)