HN Jobs

A searchable index of Hacker News “Who is hiring?” job postings.

← All postings · January 2019 thread

Clover

Senior Software Engineer (Backend)

CompanyClover
Websiteclover.com
Roles
  • Senior Software Engineer (Backend)
  • Java for backend services.
Typefull-time
Role taxonomyBackendSenior
SpecialtiesBackend
LocationSunnyvale, CA
Salary$180k/yr (“SD $180k”)
Apply viaApplication linkhttps://www.clover.com/job-post?gh_jid=1461732 · zac@clover.com
Hiring notes
TechPythonJavaMySQLKubernetesDockerGCP
Parsed locationsSunnyvale, CA
Posted byztorkelson
PostedJan 2, 2019
SourceView on Hacker News ↗

Original posting

Clover | Sunnyvale, CA | ONSITE | Full-Time | Senior Software Engineer (Backend) | USD $180k+ Our Team We are a small team of experienced software engineers tasked with ensuring that Clover’s rapid growth is sustainable over the long term. Our team solves for cross-cutting non-functional requirements like the security, scalability, and fault tolerance of Clover’s backend services. Together we design and develop the core architectural components, libraries, frameworks, tooling, and distributed systems at the heart of our global payment platform. Our Work We recently completed a project to horizontally shard our OLTP cluster, which had grown to 10+ TB in size. Next up is building a fully autonomous service for rebalancing merchant data across the shards to distribute load and eliminate hot spots. We just finished moving our production infrastructure from private data centers to the public cloud in an effort to streamline our global expansion. Now we’re revisiting our architecture, processes, and tooling in order to better take advantage of the cloud environment. We are actively working on the design, development, and deployment of data pipeline infrastructure to support richer analytics and reporting for our merchants and internal business needs. Our focus is on its security, scalability, reliability, and performance. We already have a comprehensive suite of functional unit and integration tests, and are now focused on improving our automated stress tests and supporting infrastructure. That involves building the tools to spin up full production-scale environments, synthesize load, perform fault injection, and to collect, analyze, and surface test results to help drive continual improvement of performance and availability. Our Stack - Java for backend services. - Python for integration and stress tests. - MySQL for OLTP. Snowflake for OLAP. - Kafka for stream processing. - Memcached for caching (duh). - Redis for ephemeral shared data structures. - Wavefront and ELK for operational visibility. - Google (GCP) as our cloud service provider. - Docker for building containers. Kubernetes for running them. - Netty for speaking HTTP, behind HAProxy for load balancing. This is the Clover of today. You can help shape the Clover of tomorrow. Contact: zac at clover dot com (and mention you saw this in HN!) More info: https://www.clover.com/job-post?gh_jid=1461732