The Execution layer is the core of Inngest and the primary way in which users interact with the platform. It's the SDKs that they write code with, the orchestration engine those SDKs power, and the data produced. It's extremely fun, rewarding, and technical work that provides interesting challenges and deep gratification
About us: Inngest is solving long standing developer problems in a novel way which means we're creating first-of-it's-kind solutions. We're building tools that developers use every day in their own products, so efforts to improve UX and performance are primary.
Importantly, you'll need a strong product mindset and an interest in developer tools. This role has the opportunity to be polyglot, working on a Go backend and SDKs in many languages.
The role
Execution Engineers curate the developer experience for every person using Inngest, and so must have a strong intuition for clean, idiomatic API design. DX is critical to Inngest, and achieving the ideal abstraction is key.
Alongside the SDKs, you'll also work on the underlying execution engine and APIs that make orchestration, step functions, and events work, providing the building blocks for every developer to access durable, reliable code from anywhere in their stack.
You'll work with the systems team who build the underlying infrastructure that the executor sits on top of, and the console team, who build the core local and cloud product that gives visibility into how our functions execute.
Your work will directly impact millions of developers, and you'll collaborate with our designers, engineers, and founders to build the best experience possible.
This role requires working time overlap with US PST. Ideally, you'd live in the SF Bay Area, but for strong candidates you may live anywhere in the United States. Our systems engineering team is in San Francisco and works in person several days a week.
What you'll do