As a DevOps engineer, you will be responsible for maintaining the reliability and availability of our systems and services. You will work closely with development teams to implement and support infrastructure, manage Kubernetes clusters, and ensure smooth operations across our platform. This position requires a proactive, hands-on professional who can thrive in a fast-paced, ever-changing environment. This position requires a proactive, hands-on professional who can thrive in a fast-paced, ever-changing environment.
Key Responsibilities:
- Monitor and manage the health of our systems, services, and applications.
- Develop and maintain CI/CD pipelines to support smooth and efficient software delivery.
- Implement and manage Kubernetes clusters and orchestration for containerized applications.
- Troubleshoot and resolve infrastructure and application issues to maintain high availability.
- Collaborate with development teams to design and implement reliable, scalable solutions.
- Automate repetitive tasks and improve system performance and reliability.
- Conduct incident response and post-mortem analysis to continuously improve system stability.
- Provide support for critical incidents.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven experience as a DevOps Engineer, or similar role.
- Strong experience with Kubernetes and container orchestration.
- Proficiency with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Strong scripting skills in languages such as Python, Bash, or Go.
- Experience with Linux operating systems.
- Excellent problem-solving and troubleshooting skills.
- Ability to work collaboratively in a fast-paced, dynamic environment.