Senior Platform / Infrastructure Software Engineer
What does a great Senior Platform/Infrastructure Software Engineerdo?
You will design and build large scale, distributed and fault tolerant systems enabling Clover engineering to win customers hearts and minds. As a catalyst in developing the team’s technical strategic roadmap, you will collaborate with service development teams to design, build and support the platform. Evangelizing improvements with Clover’s application development teams will bring adoption to the platform and enable those same teams to achieve excellence for everyone using Clover products. Working frequently with other teams, you will coordinate major changes to cross-system architectures, influencing upstream or downstream for the most efficient solutions. If you have strong Computer Science fundamentals and a systematic problem-solving approach, strong communications skills and a sense of ownership – we want to hear from you!
In this role, you will:
Design and implement core infrastructure components.
Work with developers who utilize the platform and use their feedback to evolve it.
Help your teammates grow through better processes, practices and technical guidance.
Scale systems sustainably through automation and contribute changes that improve reliability and velocity.
Conduct blameless postmortems for incidents and diligently follow through with remediations.
Evaluate and implement new technological solutions through proof of concept and drive to completion.
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.
Basic qualifications:
Bachelor's degree in Computer Science or related field or equivalent work experience
2+ years of industry experience
Experience with modern containerization technologies like Docker and Kubernetes
Experience developing backend services
Competency in data structures, algorithms, operating systems and software design
Aptitude for diagnosing technical issues, debugging code and automating routine tasks
Experience working with relational databases
Preferred qualifications:
5+ years of relevant work experience
Experience performing service decomposition
Experience building, deploying and maintaining large scale services
Knowledge of multi-threading, concurrency, and parallel processing
Experience in programming with Java, Python, Go, or C++
Familiarity with various technologies:
Cloud - Kubernetes (EKS or GKE), Virtual Machine (GCE or EC2), networking and provisioning (Terraform).
Service development API - OpenAPI, Protobuf, GQL
Service mesh - Istio, Linkerd, Consul
Proxy - Nginx, HAProxy, Envoy, Apache Server
Caching - Redis, Memorystore
Observability - Datadog, Prometheus, ELK, Grafana, Splunk
Compensation: Base salary $130k-$230k + incentive & equity
Employee Benefits
Medical, dental, & vision
401(k) options & ESPP
Parental leave
Flexible time off
Healthy lunches, dinners and snacks
Commuter benefits
Happy hours & hackathons
In order to protect our Clover community, Clover requires all newly hired employees in the United States to be fully vaccinated before their start date. Proof of vaccination will be a condition to hiring. Clover complies with all applicable laws regarding the reasonable accommodation of individuals with disabilities and/or sincerely held religious beliefs.
Apply