About the job DevOps 3y Software Engineer with a top tier Computer Science BSc Degree - Binyamina (Hybrid 1 day home)
DevOps 3y Software Engineer with a top tier Computer Science BSc Degree - Binyamina (Hybrid 1 day home)
Location: Binyamina
Hyrbid: 4 days at office and sunday at home
We are looking for a 3+ years DevOps engineer who is a Computer Science / Software Engineer Bsc of a top-tier university. The ideal candidate will have excelled academically, demonstrating a deep foundation in software design, system architecture, and complex problem-solving. This academic excellence will ensure the technical and analytical skills required to thrive in a DevOps environment. The right candidate will bridge the gap between development and operations, creating scalable, efficient systems while working seamlessly within a high-performance team.
About Us
We are a team of veteran entrepreneurs and software engineers. We have been working together in the field of data management for 25+ years. During that period, we have gained a track record of building successful enterprises that have created outstanding value for team members, investors, and customers. Our team has extensive experience developing highly scalable, high performance, distributed, elastic, robust, infrastructure software solutions.
Position Overview
The DevOps Engineer is a critical member of our engineering team, responsible not only for bridging the gap between development and operations but also for building robust, maintainable, and scalable automation software that accelerates the entire development lifecycle. This role goes beyond traditional DevOps by emphasizing strong software engineering skills, enabling the team to create tools and systems that streamline workflows, reduce manual effort, and ensure a fast, reliable, and secure delivery process.
Key Responsibilities
Automation & Internal Tooling (Developer Experience)
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.CI/CD Pipelines
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).Infrastructure as Code (IaC)
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).Monitoring, Observability & Reliability
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.Cloud & Containerized Environments
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.Security, Compliance & Resilience
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.Cross-Team Collaboration & Engineering Culture
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.
Qualifications
* BSc in Software Engineering from a top tier university with GPA 80% or higher
* 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.
* 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.
Is fluent in English, both written and spoken.
Please answer the following questions:
What is your GPA/General score in Software Engineering ?
How many years of experience do you have in DevOps roles?
How many years of experience do you have designing internal tools or developer platforms?
How many years of experience do you have designing and maintaining CI/CD pipelines?
How many years of experience do you have with Infrastructure-as-Code tools (Terraform, Pulumi, etc.)?
How many years of experience do you have working with Kubernetes or other container orchestration platforms?
How many years of experience do you have with monitoring and observability systems like Prometheus, Grafana, or ELK?
What are your salary expectations (NIS)?