San Francisco, CA30+ days ago
concurrency over time, or function debounce)Plan and implement improvements on throughput, and latency at hundreds of thousands to millions of requests per secondContribute to systems architecture and infrastructure changes as we growCollaborate with team members to expose internal data across metrics stores, APIs, and customer dashboards we host in our cloud UIWork with backend engineers to design APIs that can be used across the Inngest cloud dashboard, dev server and CLIsDogfood the Inngest product and develop ideas for improvements, features, or integrationsCommunicate with our users through Github, email and DiscordWrite technical specs for features and documentation for our usersIdeal candidateYouve been working on distributed systems for several yearsYouve used Go or similar statically typed languages professionally for two years or moreYouve architected, or been involved in designing, systems that handle scaleYou understand engineering trade-offs and can make correct judgement calls on approaches availableYou understand how to observe, monitor, and maintain the systems you designYou appreciate simplicity, even if its harder to design and buildBonus pointsWork with compliance (SOC2, ISO27001, HIPAA, etc.) and know how to make it serve security approaches and not the other way aroundExperienced or have a solid understanding of networkingUnderstand and have experience managing and maintaining systems, eg. What we build withBackend: Go, Postgres, Redis, Clickhouse, PubSub/Kafka, k8sAPIs: gRPC internally, GraphQL and REST APIs for UIHosted on AWS, GCP and Bare MetalGithub, Linear, Slack, Notion, Figma.