Role Overview
We are searching for a decisive and insightful Senior DevOps Engineer to join our reputable company. The DevOps Engineer will be involved in various stages of each product's lifecycle and should stay updated on technological advancements to promote efficiency and innovation. Additionally, the engineer will analyze customer reviews to enhance marketability.
Key Responsibilities:
- Design and implement robust CI/CD pipelines to streamline software delivery and deployment processes.
- Automate infrastructure provisioning and configuration management to ensure scalability and reliability.
- Implement and manage containerization technologies like Kubernetes for efficient application deployment and management.
- Utilize cloud platforms such as AWS or GCP to design, manage, and optimize scalable infrastructure solutions.
- Develop and maintain scripts for automation and system optimization, ideally using Python.
- Monitor and optimize system performance, resource utilization, and cost-efficiency of cloud-based infrastructure.
- Ensure infrastructure and application security by implementing best practices and monitoring for vulnerabilities.
- Prepare cost estimates when evaluating different infrastructure setups.
- Collaborate with cross-functional teams to improve the reliability and performance of production systems.
Required skills and Qualification:
- A degree in Computer Science, Software Engineering, or a related field.
- Proven experience with all phases of the software product lifecycle, from conception to deployment and maintenance.
- Hands-on experience with DevOps practices, including CI/CD pipelines, infrastructure automation, and configuration management.
- Proficiency in containerization technologies, particularly Kubernetes.
- Familiarity with cloud platforms like AWS and/or GCP.
- Experience with scripting languages, ideally Python, for automation tasks.
- Strong understanding of software security methods and implementation.
- Demonstrated experience using a variety of programming languages and tools.
- Excellent problem-solving, decision-making, and collaboration skills.
- Customer-oriented mindset with the ability to incorporate constructive feedback effectively.