Job Description
We are seeking a skilled DevOps engineer to join our team, responsible for automating, streamlining, and optimizing our software development processes. The ideal candidate will have experience with CI/CD pipelines, infrastructure as code, and cloud platforms to enhance our deployment and operational efficiency.
Responsibilities:
- Create and maintain a platform for product teams to be able to deploy and monitor their services.
- Create, maintain, and improve CI/CD flow using the best tools on the market.
- Keep an eye on system health and logs.
- Discover and prevent security breaches.
- Participate in on-call rotation and resolving incidents in production systems.
- Ensure effective communication within the team for seamless collaboration.
- Prioritize and maintain comprehensive documentation for efficient knowledge sharing.
- Participate in performance optimizations, security enhancements, and process improvements.
Requirements:
- Ability to maintain Linux servers and services.
- Mastery of Docker and container concepts.
- Ability to deploy and maintain service on orchestrations such as Swarm and Kubernetes.
- Getting to know the concepts of observability and the ability to deploy the required systems to gain more intuition about services and servers.
- Strong soft skills, fostering clear and correct communication within the team.
- Emphasis on comprehensive documentation practices.
- Dedication to writing extensive tests for robust and reliable solutions.
- Self-management skills with a pragmatic mindset for continuous improvement.
- Strong background in IP networking fundamentals (container network knowledge is a plus).
- Can read and understand code written by others (Python, and Django).
- Familiarity with Kafka.