Staff Software Engineer (TypeScript / Customer Portal Owner)

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 8 years of engineering experience, with deep expertise in TypeScript., Proven track record of owning complex frontend applications, especially customer-facing portals or dashboards., Experience with authentication systems such as Auth0 or OAuth implementations., Hands-on experience integrating with Stripe for billing and subscriptions..

Key responsibilities:

  • Take ownership of the development and scaling of the customer portal, including billing and user management.
  • Lead the end-to-end development of the portal, shaping the user experience.
  • Set technical standards, solve complex edge cases, and guide best practices across teams.
  • Collaborate with a small, high-performing team to ship impactful features.

Zencoder logo
Zencoder
11 - 50 Employees
See all jobs

Job description

:zencoder: About Zencoder

Zencoder is building the next generation of AI coding agents — advanced tools that supercharge developer workflows and elevate engineering impact. Our mission is to transform how software is built by equipping developers with AI-powered tools that boost productivity, improve code quality, and unlock creativity.

Our product integrates seamlessly with JetBrains IDEs and VS Code, helping developers generate, refactor, and repair code. It includes fast and intelligent AI code completion, and our agents can independently perform tasks like running shell commands or searching the web to assist with coding and debugging. We're especially proud of our proprietary Repo Grokking™ technology, which enables our AI agents to deeply understand your entire codebase, providing the strongest contextual understanding on the market. Zencoder also connects with 20+ popular tools like Jira, Sentry, GitHub, and GitLab, making it the most integrated AI coding solution available.

This is just a small part of what Zencoder is all about. There’s much more to discover — and we’re just getting started.

🛠️ What You’re Getting Into

We’re building AI coding agents that actually help developers — not autocomplete party tricks, but real tools that understand your project, refactor your code, generate unit tests, and scaffold entire repos. The kind of tool we wish existed every time we hit a deadline with 400 TODOs left.

We’re looking for a staff-level engineer to take ownership of our customer portal, which is still in its early stages but already has a solid foundation. You’ll lead the development of this surface end-to-end and help shape the experience our customers have as they interact with our product.

You’ll bring technical leadership to this area — setting patterns, solving edge cases, and guiding best practices across product, design, and engineering.

You should be confident in Next.js, comfortable working with authentication providers (like Auth0 or similar), and have experience integrating with Stripe for billing and subscriptions. Our UI is built using ShadCN, which is based on Radix and TailwindCSS — familiarity with any of these is a strong plus.

We’re still early, which means:

  • The problems are big.
  • The codebase is (mostly) clean.
  • The opportunities to make your mark are everywhere.

We’re led by Andrew Filev (Wrike founder) and backed to move fast and build real stuff. You’ll join a small, sharp team where every line of code matters.

🧰 Tech Stack
  • TypeScript, Next.js, React, TailwindCSS, Radix, ShadCN
  • Infra: GCP, Docker, GitHub Actions
  • Auth: OAuth, OpenID Connect
  • Billing: Stripe

🔍 What You’ll Do
  • Own the architecture, development, and scaling of our customer portal, including billing flows, user management, and settings.
  • Write excellent TypeScript and make decisions that scale, but also get your hands dirty across the stack when needed.
  • Dive into unfamiliar tech and tooling. We’re not hiring domain-specific robots — we want adaptable humans (or incredibly convincing simulations).
  • Collaborate with a team that actually ships. No 14-person alignment meetings. Just smart people building cool stuff.

🧠 What You Bring
  • 8+ years of real-world engineering experience, including deep experience with TypeScript (or a close cousin).
  • Proven ownership of complex frontend applications — ideally customer-facing portals or dashboards.
  • Experience with authentication systems (e.g., Auth0, Clerk, or other OAuth implementations).
  • Hands-on Stripe integration experience.
  • Strong with Next.js and modern React-based stacks.
  • Familiarity with ShadCN, Radix UI, TailwindCSS, or equivalents.
  • Familiarity with Python (especially in the context of scripting, automation, or AI workflows) is a big plus.
  • Clear, low-drama communication. We don’t do ego battles or Slack novels.
  • A low fear of failure and a high bias for action.

🚀 Why This Role?
  • High Ownership: You’ll be the go-to person for the customer portal — and shape how customers experience our product.
  • Massive Impact: AI is changing how software gets made. You’ll be building tools at the center of that shift.
  • No Busywork: We cut out the noise so you can focus on solving interesting problems.
  • Experienced Leadership: Andrew Filev scaled Wrike from nothing to a $2B exit — and he’s not here to waste time.
  • High Talent Density: Small, senior team. No babysitting.
  • Remote Friendly: We hire globally and care more about output than timezones.
  • Equity: You’re not just an employee — you’re part of the upside.

Zencoder is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Communication
  • Problem Solving

Software Engineer Related jobs