We are seeking an experienced Senior DevOps Engineer to join our dynamic team. The ideal candidate will have a minimum of 5 years of experience designing, implementing and managing tools and processes for agile software development and continuous delivery in a product company. As a Senior DevOps Engineer, you will be responsible for both individual contributions and collaborative teamwork to deliver high-quality software solutions.
Responsibilities:
- Design, implement, and manage tools and processes for agile software development and continuous delivery.
- Oversee software deployment through various stages: integration, testing, releasing, and infrastructure management.
- Maintain and optimize Kubernetes clusters, including auto-scaling, cluster upgrades, and storage management.
- Manage and maintain infrastructure using Infrastructure-as-a-Code methodologies to ensure consistency and scalability.
- Collaborate with Frontend and Backend Developer Leads to streamline the development process.
- Implement and manage observability practices, including monitoring, logging, and distributed tracing.
- Provide expert troubleshooting to resolve system issues promptly while maintaining reliability through proactive monitoring.
- Develop and improve operational practices and procedures.
- Implement security best practices, conduct internal audits and address security vulnerabilities.
- Maintain system reliability and performance through proactive monitoring and issue resolution.
- Plan and implement advanced deployment strategies and deployment processes to minimize downtime and ensure seamless updates.
Requirements:
- Extensive experience in DevOps engineering.
- Proficiency in Terraform and Github actions scripts is a must.
- Strong knowledge of CI/CD pipelines and cloud environments.
- Ability to collaborate with cross-functional teams.
- Excellent problem-solving and troubleshooting skills.
- Strong documentation and communication skills.
Desired Skills and Experiences:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
- Familiarity with GitOps and automated testing frameworks are a bonus.
- If you are passionate about software development and eager to contribute to innovative projects, we encourage you to apply for this exciting opportunity.
Note: This job description is intended to provide a general overview of the responsibilities and requirements for the position of Senior DevOps Engineer. Duties and qualifications may vary depending on the specific needs of the organization.