
About Inngest
Empowering developers with reliable serverless functions
Key Highlights
- Open-source platform enhancing serverless function reliability
- Headquartered in San Francisco, California
- Focus on event-driven architecture for developers
- Small team size of 1-10 employees
Inngest is an open-source platform based in San Francisco, California, that empowers developers to create reliable and event-driven serverless functions. With a focus on enhancing product development, Inngest provides tools that simplify the integration of serverless architecture. The company is par...
🎁 Benefits
Inngest offers competitive equity options, flexible remote work arrangements, and a generous PTO policy to support work-life balance....
🌟 Culture
Inngest promotes a developer-first culture, emphasizing open-source collaboration and innovation, allowing team members to contribute to product direc...
Skills & Technologies
Overview
Inngest is hiring a Distributed Systems Engineer to build the core of their product, focusing on durable execution layers and queueing systems. You'll work with technologies like Go, PostgreSQL, and Kafka, and this position requires a strong product mindset.
Job Description
Who you are
You have a strong background in systems engineering, with experience in building scalable distributed systems that handle complex workloads. Your expertise in Go and familiarity with various database technologies like PostgreSQL and Redis enable you to design robust solutions that meet the needs of millions of developers. You possess a product mindset, understanding the importance of user experience and performance in the tools you build. You thrive in collaborative environments, working closely with designers and engineers to create innovative solutions that solve long-standing developer problems.
You are comfortable with both generalist and specialist roles, able to dive deep into specific technologies while also understanding the broader system architecture. Your experience with queueing systems and state stores allows you to tackle challenges related to concurrency and data management effectively. You are excited about the opportunity to contribute to first-of-its-kind solutions that will be used in everyday developer workflows.
What you'll do
As a Distributed Systems Engineer at Inngest, you will architect and implement solutions for our queueing layer, state store, and execution layer. Your work will involve collaborating with cross-functional teams to ensure that the systems you build are not only functional but also provide an exceptional user experience. You will be responsible for optimizing performance and reliability, ensuring that our systems can handle terabytes to petabytes of storage efficiently.
You will engage in discussions around product and growth, contributing ideas that align with the company's vision. Your role will require you to work closely with the existing systems engineering team, participating in design reviews and code discussions to maintain high standards of quality. You will also have the opportunity to mentor junior engineers, sharing your knowledge and helping them grow in their careers.
What we offer
Inngest provides a dynamic work environment where innovation is encouraged. You will have the chance to work on cutting-edge technologies and contribute to solutions that impact a large developer community. We offer competitive compensation and the flexibility of remote work, allowing you to balance your professional and personal life effectively. Our team is passionate about building tools that developers love, and we are looking for someone who shares that enthusiasm and commitment to excellence.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Inngest.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering

Distributed Systems Engineer
Ritual is hiring a Distributed Systems Engineer to build and scale their blockchain infrastructure. You'll work on node specialization, consensus mechanisms, and distributed AI execution. This role requires deep expertise in Go and/or Rust.

Distributed Systems Engineer
Netflix is hiring a Senior Distributed Systems Engineer for their Data Platform team to innovate and evolve their data infrastructure. You'll work with technologies like Kafka and Flink to enhance data transport and processing. This role requires expertise in distributed systems and a commitment to building a diverse team.

Software Engineering
Hightouch is seeking a Software Engineer specializing in Distributed Systems to enhance their syncing engine. You'll work on performance optimization and troubleshooting in a multi-cloud infrastructure. This role requires expertise in distributed systems.

Distributed Systems Engineer
Netflix is seeking a Distributed Systems Engineer to innovate and evolve their data infrastructure. You'll work on centralized data platforms and tools to support various business functions. This role requires expertise in distributed systems and a commitment to building a diverse team.