Software Engineer
Software Engineer focused on distributed systems, data engineering, and infrastructure at a real-time streaming platform. Builds CDC connectors, encryption features, analytics tools, and infrastructure automation using Go, Kafka, Kubernetes, and related technologies. In-person role in San Francisco.
About the job
Responsibilities
- Build column encryption, launch analytics portal and schema change alerts.
- Build tooling to streamline and automate infrastructure workloads.
- Introduce pipeline efficiencies by making tradeoffs between virtual memory and disk.
- Build native change data capture (CDC) connectors to data sources.
Requirements
- Strong fundamentals in computer science.
- Pragmatic mindset, focused on building the right thing.
- Comfortable working across the stack and wearing multiple hats.
- Interest in defining next-gen data platform using stream processing and CDC.
Preferred
- Past experience scaling async systems.
- Exposure to gRPC, Kafka, Kubernetes, Helm.
- Proficiency in Go.
Tech Stack
Frontend: TypeScript (React, Material UI) Backend: Go, Postgres, Redis, Kafka, Elasticsearch Infra: Terraform, Kubernetes, Helm on GCP and AWS
Compensation & Benefits
- $150K–$215K base salary, depending on experience.
- Competitive equity package.
- Healthcare, 401(k), unlimited PTO.
- Lunch & dinner provided.
- Visa sponsorship available
Skills
Go, Kubernetes, Kafka, gRPC, Helm, Terraform, Postgres, Redis, Elasticsearch, React, TypeScript, GCP, AWS
Similar jobs
Backend Engineering jobsBuild secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.