Cloud Platform Senior Engineer
What does a Successful Cloud Platform Senior Engineer do at Clover?
You will design and build large scale, fault tolerant, distributed systems that will enable Clover engineering to ship features quickly and safely to our customers. You will play a key role in developing the team’s technical strategic roadmap, and will collaborate with service development teams to design, build and support the platform.
Working frequently with other teams, you will coordinate major changes to cross-system architectures, and have an influential impact on their work. If you have extensive experience with building and managing Kubernetes ecosystems and other cloud native technology, a systematic problem-solving approach, strong communications skills and a sense of ownership – we want to hear from you!
About The Team
Clover's Cloud Platform Engineering team is the heart of our engineering ecosystem, responsible for building and maintaining scalable, distributed, and fault-tolerant systems that support our mission to provide seamless, customer-centric experiences across our Point of Sale platform. The team builds the Kubernetes based microservice platform that application teams rely on to operate their critical services.
What You Will Do
- Design and implement our cloud-based service platform.
- Scale systems sustainably through automation and contribute changes that improve reliability and velocity.
- Work with developers who utilize the service platform and incorporate their feedback to evolve it.
- Make architectural decisions around our use of Kubernetes and the surrounding ecosystem.
- Evaluate and implement new technological solutions through proof of concept and drive to completion.
- Be part of a recurring production support on call rotation. Conduct blameless postmortems for incidents and diligently follow through with remediations.
On this team, you will manage large scale and demanding infrastructure needs. Cloud Platform is at the center of core infrastructure, your impact will be felt by the entire Clover organization.
What You Will Need To Have
- Bachelor's degree in Computer Science or related field or equivalent work experience
- 5+ years of industry experience
- Production experience with Kubernetes, service meshes, and the tooling in that ecosystem (Helm, CI/CD, Terraform, etc).
- Experience building, deploying and maintaining large scale platforms
- Aptitude for diagnosing technical issues, debugging and automating routine tasks
- A fundamental understanding of networking (Loadbalancers, Kubernetes networking, VPCs, mTLS, etc)
- Experience with major cloud providers such as AWS, GCP or Azure
- Knowledge of observability tools such as Datadog, Prometheus, ELK, Grafana
- Experience working with various database technologies
What Would Be Great To Have
- Proficiency in a modern programming languages (e.g., Java, Go, Python, Ruby, or similar)
- Knowledge of multi-threading, concurrency, and parallel processing
- Familiarity with Application APIs (OpenAPI, Protobuf, GraphQL), Proxy (Nginx, HAProxy, Envoy, Apache Server), Caching (Redis, Memcache), Kubernetes (CRDs, Operators, Crossplane, OPA Gatekeeper)
#LI-JI1
#LI-Onsite
R-10352168