Senior Backend Developer, Go - Trust & Safety
Builds and maintains scalable backend infrastructure for Trust & Safety platform, focusing on high-volume pipelines, ETLs, databases, and abuse prevention systems using Go. Requires 5+ years Go experience and expertise in databases and scalable systems.
About the job
Responsibilities
- Design, implement, and maintain high-volume pipelines and databases
- Manage and create ETLs that power automated abuse-prevention
- Assist with the scaling and implementation of the backends for internal tools
- Work closely with engineers across the organization to integrate safety systems
- Develop monitoring and observability solutions for data infrastructure
Requirements
- Strong fundamental programming and software engineering skills
- Extensive experience with Go (e.g. 5+ years)
- Built scalable backend systems (1M+ ops/sec) (e.g. data services, load balancers, etc.)
- Familiarity with the upper limits of operating systems, networks, and storage
- Significant experience with database systems (e.g. Postgres, MySQL, SQLite)
- Some experience with other data stores (e.g. Scylla/Cassandra, Redis, ClickHouse)
- Some experience with search systems (e.g. Elasticsearch)
- Like working on small, fast-moving teams
- Have read the AT Protocol docs and want to contribute
Nice-to-Haves
- Previous experience working on infrastructure for social apps at large scale
Compensation
- Anticipated base salary range: $170,000 - $230,000, excluding equity
Skills
Go, Postgres, MySQL, Sqlite, Redis, ClickHouse, Elasticsearch, ETL, Scylla, Cassandra
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.