Sr DevOps Engineer
atlys
Job Description
The Job
- Infrastructure Development and Management: Design, implement, and manage robust and scalable infrastructure solutions, ensuring optimal performance, security, and availability.
- Automation and Optimization: Implement automation tools and frameworks to optimize operational processes. Monitors system performance, optimizing and modifying systems as necessary
- Security and Compliance: Ensure infrastructure security by implementing industry best practices and compliance requirements. Respond to and mitigate security incidents and vulnerabilities.
Requirements
- Infrastructure Management:
- Design, implement, and maintain cloud infrastructure on GCP and AWS
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Optimize infrastructure for performance, cost, and security.
- Deployment and Automation:
- Develop and maintain CI/CD pipelines using tools such as GitLab CI, or CircleCI.
- Automate infrastructure provisioning, configuration, and deployment using tools like Terraform, and Kubernetes.
- Security and Compliance
- Implement security best practices to safeguard against threats, including firewalls, encryption, and VPNs.
- Ensure compliance with industry standards and regulations (e.g., GDPR, HIPAA) through regular audits and assessments.
- Develop and maintain incident response plans for security breaches and other emergencies.
- Collaboration and Communication
- Collaborate with cross-functional teams including development, QA, and product teams to align on goals and deliverables.
- Document processes and create runbooks for operational procedures.
- Continuous Improvement:
- Evaluate and implement new tools and technologies to improve the efficiency and effectiveness of our DevOps processes.
- Stay up-to-date with industry trends and best practices in DevOps and cloud computing.
The ideal candidate
- 2+ years of experience as a DevOps engineer at a technology company, with a strong understanding of modern web application development.
- Strong experience with GCP , Kubernetes
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- -Experience with containerisation and orchestration tools like Docker and Kubernetes.
- In-depth knowledge of CI/CD tools Github & CircleCI.
- Familiarity with infrastructure as code (IaC) tools like Terraform or Ansible.
- Knowledge of working with various data storage solutions, like relational databases (PostgreSQL, MySQL), NoSQL databases (MongoDB, Cassandra), and caching systems (Redis, Memcached).
- Familiarity with continuous integration and deployment (CI/CD) pipelines and a disciplined approach to version control, preferably with Git.
- Ability to work collaboratively within engineering and across functional teams
- Passion for delivering high-quality and powerful products while championing technical excellence
- Strong problem-solving skills and a dedication to crafting clean, reliable, and highly maintainable code
- Experience with test-driven development and pair programming
- A mindset that embraces tradeoffs in technologies and programming languages, with a willingness to learn new technologies as needed