Full Time
Posted 1 year ago
Do you thrive in building and maintaining robust, automated infrastructure? Are you passionate about cloud security and best practices? If so, we want to hear from you!
We are looking for a seasoned Senior DevOps Engineer to join our growing team and play a pivotal role in designing, implementing, and managing our cloud infrastructure.
Responsibilities:
- Design and implement highly available and scalable infrastructure on AWS, including:
- Load balancers (ELB)
- Route 53
- Autoscaling
- VPCs, EC2s, VMs
- Databases (relational and non-relational)
- Storage (S3, EBS)
- Networking
- Configure and manage infrastructure using Infrastructure as Code (IaC) tools like Terraform 1.9 and Ansible 2.16.
- Develop and maintain automation scripts in Python 3.12, Perl, and Bash Shell for infrastructure provisioning, configuration management, and monitoring (DevOps).
- Build and manage CI/CD pipelines in Jenkins 2.45 for automated build, test, and deployment processes.
- Implement a version control system (SCM) with branching strategies, code reviews, and automated testing, adhering to industry and organizational standards.
- Automate critical infrastructure monitoring and logging using tools like Prometheus 2.51, Grafana 10.4.2, and the ELK Stack (Elasticsearch 8.13.3, Logstash, Kibana).
- Respond to incidents, service requests, and downtime through the ITSM platform.
- Manage containerized applications using Docker 26.1 and orchestrate them with Kubernetes 1.30, ensuring high availability, scalability, and elasticity.
- Operate Kubernetes clusters in Helm 3 and script complex deployments, scaling, and recovery tasks.
- Design and implement robust security controls, access control lists (ACLs), and encryption, ensuring compliance with GDPR, HIPAA, and SOC 2 regulations.
- Conduct regular Vulnerability Assessments (VAs) and follow the MITRE ATT&CK® framework to mitigate potential threats.
- Profile, tune, and optimize applications and infrastructure to identify and resolve performance bottlenecks.
- Perform post-mortem analysis to identify root causes (RCA) of incidents and implement preventative measures.
- Develop and maintain Disaster Recovery (DR) plans and backup strategies for business continuity and data integrity.
Qualifications:
- 5+ years of experience as a DevOps Engineer or related role.
- Proven experience with AWS cloud infrastructure services (EC2, S3, VPCs, ELB, etc.).
- Expertise in Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Strong scripting skills in Python, Perl, and Bash Shell.
- Experience with CI/CD pipelines (Jenkins, GitLab CI/CD, etc.).
- In-depth knowledge of version control systems (Git, SVN, etc.).
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with Infrastructure monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Understanding of cloud security best practices and compliance frameworks (GDPR, HIPAA, SOC 2).
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Strong communication and collaboration skills.
Bonus Points:
- Experience with Infrastructure as Code (IaC) tools beyond Terraform and Ansible.
- Experience with cloud platforms other than AWS (Azure, GCP).
- Experience with container orchestration tools beyond Kubernetes.
- Experience with Infrastructure automation tools like Puppet or Chef.
We offer a competitive salary and benefits package, along with the opportunity to work on challenging and impactful projects. If you are a passionate and skilled DevOps Engineer, we encourage you to apply!