Software Engineer - TypeScript

Experience:2+ years
Job type:Full time
Location:Work from anywhere
typescriptnodejsredisnpmopenapi
Apply now

At Upstash, we are building the next-generation serverless data platform. Our cloud platform lets users deploy data services in seconds and immediately use them.

About the Role

We're looking for a TypeScript Engineer. Your responsibilities will revolve around building and maintaining our TypeScript SDKs and developer tools. You'll work on creating exceptional DX (developer experience) through well-designed APIs and documentation.

Your Day-to-Day:

  • Design and implement TypeScript SDKs for Upstash services
  • Maintain and improve our existing TypeScript packages
  • Write developer-friendly documentation and examples
  • Talk to our internal product and engineering teams to understand user needs
  • Ensure type-safety and best practices across our TypeScript codebase

We'd love to hear from you if you have:

  • Strong TypeScript experience and deep understanding of its type system
  • Experience with Node.js and npm package development
  • Deep care about the quality of the software you build
  • Experience with API design and documentation
  • Familiarity with OpenAPI/Swagger specifications

Nice to have

  • Experience with Redis or other databases
  • Contributions to open-source projects
  • Experience with testing frameworks (Jest, Vitest)
  • Experience with CI/CD pipelines
  • Knowledge of other programming languages (Python, Go)

What we offer

  • Competitive salary
  • Stock options
  • Work from anywhere in the world
  • Budget for events and tech talks

How to apply

Email us at jobs@upstash.com and tell us why you're excited to join Upstash! To give the team a better understanding of who you are, let us know what you are passionate about, and share an example of a project, job, or skill that you've picked up on your own. You can attach your resume or give a link to your Linkedin profile.