Salary
💰 $160,000 - $220,000 per year
Tech Stack
CloudDistributed SystemsGoGRPCOpen SourcePythonRedisTypeScript
About the role
- Curate the developer experience for Inngest’s Execution layer and design clean, idiomatic APIs
- Architect and implement solutions in the execution layer and core systems (eg. step APIs, orchestration, etc.)
- Plan and implement improvements on throughput and latency at hundreds of thousands to millions of requests per second
- Contribute to systems architecture and infrastructure changes as the platform grows
- Work in Golang, Typescript, Python, and/or other languages to help build and shape SDKs
- Collaborate with systems and console teams and backend engineers to design APIs used across the Inngest cloud dashboard, dev server and CLIs
- Track metrics and data across function runs, events, traces, and telemetry
- Dogfood the Inngest product and develop ideas for improvements, features, or integrations
- Communicate with users through Github, email and Discord
- Write technical specs for features and documentation for users
- Requires working time overlap with US PST; ideal location SF Bay Area (but may live anywhere in the United States)
Requirements
- 3+ years working on distributed systems
- Experience with Go (Golang) in production
- Architected or been involved in designing systems that can handle massive-scale
- Experience working with Golang, Typescript, Python and/or other languages to help build and shape SDKs
- Working time overlap with US PST
- Ideally live in the SF Bay Area, but for strong candidates you may live anywhere in the United States
- Deep knowledge of Typescript, Python or other typed languages (plus point)
- Experience with Redis and ClickHouse (plus point)
- Good understanding of gRPC and Protocol Buffers (protobuf) (plus point)
- Experience contributing and managing open source, user-facing code (plus point)