
DevOps Engineer
- חיפה והקריות
- משרה קבועה
- משרה מלאה
- Design and develop complex automation software and internal tooling (in Python, Go, Rust, or similar) to improve development workflows and team productivity.
- Build reusable components, APIs, and CLIs that abstract infrastructure and deployment complexity.
- Identify manual or inefficient processes and proactively engineer automated solutions.
- Architect, implement, and maintain robust CI/CD pipelines that support automated testing, artifact packaging, canary/staged deployment, and rollback.
- Work closely with developers to ensure build and release processes are reliable, observable, and fast.
- Continuously enhance deployment tooling and support multiple deployment strategies (e.g., blue/green, rolling).
- Design and manage infrastructure using IaC tools such as Terraform, Pulumi, or Ansible.
- Apply software development best practices (modularization, testing, versioning) to infrastructure code.
- Maintain consistency, reproducibility, and scalability across environments (dev, staging, production).
- Develop and maintain observability systems using tools like Prometheus, Grafana, ELK, or OpenTelemetry.
- Implement SLOs/SLAs and alerting systems to support high availability and performance targets.
- Write automation for self-healing and failover where applicable.
- Manage and optimize resources on public cloud providers (e.g., AWS, GCP, Azure), with a strong grasp of cloud-native patterns.
- Design and maintain container orchestration platforms like Kubernetes, and support secure and efficient workload scheduling.
- Implement cost monitoring, rightsizing, and performance tuning strategies.
- Build tools to enforce security and compliance policies via automation (e.g., static analysis, secrets detection).
- Integrate security scanning into build pipelines (e.g., SAST, DAST).
- Maintain and test disaster recovery automation and incident response runbooks.
- Act as a technical partner to software engineers by providing well-documented, developer-friendly infrastructure.
- Lead by example in adopting software engineering best practices within the DevOps domain.
- Foster a culture of observability, automation, and continuous improvement.
- Strong proficiency in at least one modern programming language used for backend tooling (e.g., Python, Go, Rust).
- Experience building and operating CI/CD pipelines and internal developer platforms.
- Deep familiarity with IaC tools and cloud infrastructure and services.
- Track record of designing systems that reduce friction for developers and improve reliability at scale.
- Familiarity with GitOps, containerization (e.g., Docker, Kubernetes), microservices, and event-driven architectures is a plus.
- Experience working with Linux.
- Understanding of network protocols and security best practices.
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 3+ years of work experience.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and interpersonal skills.
- Ability to work in a fast-paced, agile environment and handle multiple projects simultaneously.
- Fluent in English, both written and spoken.