What are the responsibilities and job description for the Senior AWS DevOps Engineer position at DrKumo?
Responsibilities
- Manage AWS cloud-based infrastructure and services, focusing on efficiency, security, performance and scalability.
- Partner with Engineering and other stakeholders to implement and maintain a scalable and reliable infrastructure both in Production and non-Production environments.
- Design and implement monitoring and alerting systems to proactively identify issues.
- Partner with Engineering teams to implement continuous integration and continuous deployment (CI/CD) pipelines.
- Identify and debug issues in production and work to prevent their recurrence.
- Develop and implement infrastructure cost-savings measures.
- Maintain clear and concise documentation of cloud architectures and effectively communicate technical concepts to both technical and non-technical audiences.
- Keep up to date with industry trends to recommend innovative solutions and best practices.
- Participate in on-call rotation outside of normal business hours.
Required Qualifications
- Bachelor’s degree in Computer Science, or a related study, or equivalent experience.
- 5 years of experience deploying and managing Amazon Web Services in large-scale environments including but not limited to the following AWS services: EKS, EC2, Load Balancers, S3, OpenSearch, AmazonMQ, ElastiCache, IAM, RDS/Aurora, Route 53, VPCs, and Security Groups.
- 5 years of experience with container orchestration, such as Kubernetes and Docker.
- Expertise designing, implementing, and managing infrastructure using Infrastructure-as-Code (IAC) tools like Terraform or CloudFormation.
- Strong networking experience with both IPV4 and IPV6 including Subnetting, DNS, Firewalls and Routing.
- Knowledge of database management systems, preferably PostgreSQL.
- Experience with logging, monitoring and alerting tools (e.g. ELK, Prometheus, Grafana).
- Proficiency in scripting languages like Python, Bash or similar.
- Proficiency in configuration management tools such as Ansible and Chef.
- Strong analytical and problem-solving skills to diagnose and resolve complex technical issues.
- Familiarity with version control systems like GitHub for managing code repositories.
- Excellent problem-solving, teamwork, and communication skills.
- Willingness to submit for a Tier 4 government background check.