Senior DevOps Engineer
micro1
Job Description
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.