This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Location: Tel Aviv, Israel
Job Summary:
We are seeking a talented and experienced DevOps Engineer to join our development team. As a DevOps Engineer, you will play a crucial role in implementing and maintaining our infrastructure, automation, and continuous integration/continuous deployment (CI/CD) processes. You will collaborate with cross-functional teams to streamline development workflows, improve system scalability, and ensure the reliability and efficiency of our software delivery pipeline.Responsibilities:
- Design, implement, and maintain the infrastructure and architecture of our systems, ensuring scalability, high availability, and security.
- Build and maintain CI/CD pipelines to automate the software build, test, and deployment processes.
- Implement and manage containerization and orchestration technologies (e.g., Docker, Kubernetes) for efficient deployment and scalability.
- Collaborate with development and operations teams to ensure smooth integration of applications and infrastructure components.
- Monitor system performance and troubleshoot issues to ensure optimal uptime and responsiveness.
- Implement and enforce security best practices throughout the development and deployment process.
- Continuously improve and optimize our infrastructure and processes to increase efficiency, reliability, and scalability.
- Evaluate and implement appropriate DevOps tools and technologies to enhance our development and deployment workflows.
- Collaborate with cross-functional teams to identify and address infrastructure and performance bottlenecks.
- Act as a resource for engineers with less DevOps experience, providing ad-hoc custom solutions for technical needs.
- Stay up to date with the latest trends and best practices in DevOps, automation, and cloud technologies.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- At least three years’ experience as a DevOps Engineer or Software Engineer, showcasing a track record of implementing and maintaining infrastructure and CI/CD pipelines.
- At least three years’ experience managing cloud platforms (e.g., AWS, Azure, Google Cloud) and experience in deploying and managing cloud-based infrastructure and cloud cost optimization.
- At least two years’ experience with containerized environment and container orchestration such as Kubernetes, Docker, Helm, as well as using CI/CD tools.
- Deep knowledge of Python/Golang or similar programming languages.
- Extensive Linux and Bash experience.
- Experience with monitoring and metrics tools such as ELK Stack, Grafana, Prometheus, PostgreSQL, ArgoCD, or similar.
- Proficiency in infrastructure as code (IaC) tools such as Terraform, Pulumi, or Ansible.
- Experience with containerization technologies (e.g., Docker) and container orchestration platforms (e.g., Kubernetes, Docker Swarm).
- Solid understanding of networking concepts, security practices, and infrastructure monitoring tools.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong problem-solving and troubleshooting skills, with the ability to identify and resolve complex technical issues.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.