← Back to list
Job

Distributed Systems Engineer - Platform

Other • Remote • Full-time • United States US/Remote, USA

Inngest is hiring a Systems Engineer to build the core of its product — the durable execution layer, queueing system, and state stores that power the distributed systems used by millions of developers.

Responsibilities

  • ▹Architect and implement solutions in the queueing layer, state store, and execution layer (e.g. concurrency over time, function debounce)
  • ▹Plan and implement throughput and latency improvements at hundreds of thousands to millions of requests per second
  • ▹Contribute to systems architecture and infrastructure changes as the company grows
  • ▹Collaborate with team members to expose internal data across metrics stores, APIs, and customer dashboards
  • ▹Work with backend engineers to design APIs used across the Inngest cloud dashboard, dev server, and CLIs
  • ▹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

Requirements

  • ▹Several years of experience working on distributed systems
  • ▹Two or more years of professional experience with Go or a similar statically typed language
  • ▹Experience architecting, or being involved in designing, systems that handle scale
  • ▹Understanding of engineering trade-offs and the ability to make sound design judgment calls
  • ▹Ability to observe, monitor, and maintain the systems you design
  • ▹An appreciation for simplicity, even when it's harder to build

Nice to have

  • ▹Experience with compliance frameworks (SOC2, ISO27001, HIPAA)
  • ▹Solid understanding of networking
  • ▹Experience managing and maintaining systems, e.g. in an SRE role

Soft skills

Strong product mindset and interest in developer toolsCollaborative approach with designers, engineers, and foundersClear communication across GitHub, email, and Discord

About the company

Inngest is solving long-standing developer problems in a novel way, building a durable execution layer, queueing system, and state stores used by millions of developers every day. The existing systems engineering team is based in San Francisco and works in person several days a week.

Similar jobs