We are looking for a self-driven, hands-on DevOps Engineer with a technical background and passion to learn and impact the entire CI\CD processes of our company.
You will be part of a successful DevOps team that shapes the CI\CD process and provides technical guidance to the teams
As part of the team, you will work with cutting-edge technologies such as: IaC tools and processes, AWS, K8S, Jenkins, Helm, Docker, ArgoCD and more and will have real influence on how things are done, including expanding and building infrastructure and processes from scratch. If you are excited about what you have read so far, so are we! We want to meet you!
Responsibilities:
- Design, implement, deploy, and maintain all infrastructure of our projects including all aspects: Monitoring, Logging, Configuration Management, backups, and security.
- Own the CI/CD, Cloud, Lab and monitoring environments, specifically in AWS
- Monitor and troubleshoot infrastructure and applications
- Design and implement end to end DevOps delivery solutions
- Maintain Production availability by participating in DevOps on-call shifts
- Work closely with the development teams, operations, monitoring and additional stakeholders and guide the teams to improve processes, design processes and implementation
- Investigate Lab and production cases and find enhanced solutions for our SaaS stability
- Use state of the art tools that will allow us to easily control, monitor and fully automate our customers and our own infrastructures
Requirements:
- B.Sc. in Computer Science or equivalent
- Self-learner - Ability to easily learn and apply new technologies
- Good programming knowledge in one compiled programming language or one scripting programming language
- Hands-on experience of at least 2-4 years with CI\CD process and DevOps frameworks and tools such as Docker, Jenkins
- At least 2 years’ experience with AWS
- Take part in the on-call after-hours support rotation (including weekends from time to time)
- Experience with configuration management tools such as Ansible and PaaS tools such as Terraform
- Hands-on experience with microservices and distributed application architecture with Kubernetes
- Experience with OS configurations, networking and management - Windows and Linux
- Deep understanding of AWS Cloud infrastructure tools and services (SNS, KMS, etc…)
- Working experience with complex large-scale systems
- Use DevOps best practices to develop, deliver, and maintain applications and services at high velocity on AWS
- Passionate, Team player, Quality Driven with excellent communication, and interpersonal skills
Great Advantages:
- Experience with automation and monitoring frameworks (such as: Selenium, APIs, Maven, JUnit, Grafana, Telegraf)
- Experience with VM infrastructure