
DevOps Engineer
18 hours ago
About Regatta
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
1. 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.
2. 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).
3. 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).
4. 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.
5. 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.
6. 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.
7. 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.
Requirements
• 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.
Location: Binyamina, Israel (right near the train station)
-
Senior Automation Engineer
13 hours ago
Binyamina, Haifa District, Israel beBeeSoftware Full timeSenior Automation EngineerAbout our organization:We are a team of experienced entrepreneurs and software engineers. With over 25 years of experience in data management, we have established a track record of developing successful enterprises that create value for their stakeholders. Our team has extensive knowledge of developing scalable infrastructure...