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).