What does a successful DevOps Engineer do?
As a DevOps Engineer at Clover, you will be a key player in driving innovation and excellence within our technical infrastructure. You’ll collaborate with top-tier engineering professionals to develop, maintain, and enhance the platforms that support our groundbreaking projects. Join us in creating scalable, fault-tolerant systems that will revolutionize fintech, helping our clients meet their goals with efficiency and security.
What you will do:
- Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them.
- Design, implement, and manage ephemeral development environments.
- Manage various Microservices platforms.
- Automate and maintain software delivery workflows using CI/CD pipelines.
- Work closely with engineering professionals within the company to maintain hardware and software platforms needed for project completion.
- Collaborate and follow agile tools and principles in building high-quality software with weekly sprints.
- Expertly design and implement scalable, distributed, fault-tolerant systems that satisfy complex requirements.
- Design and implement best practices for software development, including security, monitoring, and telemetry.
What you will need to have:
- Minimum 2 years' experience in a similar role.
- Experience with container technologies such as Docker and Kubernetes.
- Proficiency in programming languages like Go (Golang), Python, or shell (bash) scripting.
- Ability to work with GNU makefiles and Linux sysadmin/networking.
- Experience defining and implementing end-to-end CI/CD pipelines using tools such as Jenkins, TravisCI, Spinnaker, or GitLab.
- Familiarity with IaC technologies such as Terraform.
- Skill in collecting and processing metrics from tools such as Waverfront, Prometheus, Datadog, NewRelic, and setting up SLO and SLA targets.
- Experience working with cloud platforms like GCP, AWS, GKE, EKS, AKS, Rancher, or OpenShift.
- Deep understanding of Linux.
- Experience deploying applications on a cloud platform.
- Knowledge in infrastructure and product security.
What would be great to have:
- Degree/Diploma in Computer Science, Computer Engineering, or a relevant field.
- Background as a Linux Admin (CentOS).
- Proficiency in Python and configuration management tools like Puppet or Chef.
- Experience in MySQL/PostgreSQL Admin and RDBMS/SQL.
- Familiarity with monitoring tools like TCollector, DataDog, Grafana.
- Skills in YAML/XML, ELK Stack, Git/Github/Gitlab Admin.
- Experience with Bash/Shell scripting, Java, Yum/RPM.
- Knowledge in DNS, LDAP and cloud platforms like GCP and AWS.
R-10355715