Ketch is rebuilding the internet's data layer for the AI era by providing infrastructure that can handle the speed, volume, and complexity of modern AI-driven systems and deliver high-integrity outcomes across billions of data interactions. Traditional privacy and governance tools are insufficient for the current data landscape, and Ketch aims to replace them with real-time systems that safeguard personal data at massive scale.
Requirements
- Strong backend engineering foundation in Go or similar languages.
- Experience building APIs, distributed systems, or microservices in cloud-native environments (AWS/GCP/Azure).
- Familiarity with databases/storage: Postgres, DynamoDB, ScyllaDB, Redis, Elasticsearch, etc.
- Understanding of distributed-systems fundamentals: concurrency, queues/streams, transactions, event-driven patterns.
- Experience with gRPC, REST, and service-to-service communication.
- Comfort with Kubernetes, containers, and core operational concerns (security, networking, resource management).
- Interest in modern AI/data tools (LLM APIs, embeddings, retrieval).
Responsibilities
- Build and evolve high-performance Go microservices that process distributed data flows and support real-time decisions.
- Develop clean, well-versioned APIs and backend systems that orchestrate permissions, data directives, and automated actions across external systems.
- Design and implement distributed pipelines and event-driven architectures that transform structured/unstructured data and feed downstream intelligence.
- Own the full lifecycle: design, implementation, deployment, monitoring, iteration.
- Apply resilience patterns (timeouts, retries, circuit breakers) to keep systems predictable under real-world load.
- Drive performance improvements through concurrency tuning and efficient CPU/memory usage.
- Champion strong engineering foundations: CI/CD, testing, load evaluation, secure cloud deployment.
Other
- This is a hybrid role based out of the San Francisco HQ 3 days a week.
- Collaborate with product and customers to translate requirements into elegant, scalable system designs.
- Strong collaboration, curiosity, and a drive to build systems that quietly “just work” at massive scale.
- Degree in CS or equivalent practical experience building production systems.