Staff Software Engineer
Every day Clover devices handle the core credit card and Point-Of-Sale (POS) processing for hundreds of thousands of merchants worldwide. Behind the scenes we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchant’s customers.
Our devices and platform form the backbone of millions of payment interactions between merchants and their customers daily. We are looking for self starters with a passion for technology who want to help us impact millions of merchant’s lives, one transaction at a time.
What does a DevOps Engineer do?
Every day, Clover devices handle the core credit card and point-of-sale processing for hundreds of thousands of merchants. Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers. To support all of this, we have a team of infrastructure engineers dedicated to ensuring our systems remain operational, safe and secure.
As an DevOps Engineer at Clover, you can look forward to:
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 projects to be completed efficiently.
Collaborate and follow agile tools and principles in building high-quality software with weekly sprints.
Expertly designing and implementing scalable, distributed, fault tolerant systems that satisfy complex requirements.
Designing and implementing best practices for software development which include security, monitoring, and telemetry.
Requirements for Consideration
Several demonstrable years of experience in a DevOps role.
Container technologies such as Docker and Kubernetes.
Programming in Go (Golang), Python, or shell (bash) scripting.
GNU makefiles and Linux sysadmin / networking.
Defining and implementing end-to-end CI/CD pipelines using tools such as Jenkins, TravisCI, Spinnaker or GitLab
IaC technologies such as Terraform.
Collecting and processing metrics from tools such as Waverfront, Prometheus, Datadog, NewRelic, and can walk teams through setting up SLO and SLA targets.
Worked with a few of these: GCP, AWS, GKE, EKS, AKS, Rancher, and OpenShift.
Deep understanding of Linux.
Deployed applications on a cloud platform.
Infrastructure and product security experience and knowledge.
Preferred Skills, Experience, and Education
Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.
Here is a complete list of desirable skills: Linux Admin (CentOS), Python, Puppet (or Chef), MySQL / PostGreSQL Admin, RDBMS / SQL / DDL / DML, Terraform, Encryption/certs/security, HAProxy, TCP/IP, Monitoring: TCollector/ DataDog/ Grafana, YAML / XML, ELK Stack, Git / Github / Gitlab Admin, Bash / Shell / Java, Yum/RPM, Docker, Kubernetes, GCP/AWS, DNS, LDAP
At Clover we provide next-generation payment services via Fiserv (our parent company) - the world’s largest payment processor. Behind the scenes, we operate a cloud platform providing processing, storage and alliance for merchants, application developers, service providers and our merchant’s customers. Our machines and platform form the backbone of millions of payment interactions between merchants and their customers daily.
Clover systems use multiple processors (and multiple OSs) on a single device, and some very innovative system architecture design to create a seamless payment experience. We support an open Android based app market, allow secure PIN entry on the main display and support contactless payment through displays. This team also handles various payment