Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are looking for a Senior JavaScript Engineer to join our team at SuperDoc, an open-source document editor that brings modern DOCX editing and advanced collaboration to the web. Our editor powers real-time collaboration, dynamic LLM-driven suggestions and actions, streamlined agentic workflows, and more. SuperDoc is already the editor platform of choice for a new wave of LegalTech and GovTech companies.
About SuperDoc
SuperDoc is an open-source document editor bringing modern DOCX editing and advanced collaboration to the web. We care a lot about building simple, beautiful document experiences that teams can self-host, extend, and trust. Our editor powers real-time collaboration, dynamic LLM-driven suggestions and actions, streamlined agentic workflows, and more. SuperDoc is already the editor platform of choice for a new wave of LegalTech and GovTech companies.
Under the hood, we dynamically bind MS Word OOXML to a ProseMirror schema in our editor JS library, and make it easy for customers to add their own features and AI actions on top. Any prior experience building/extending editors (ProseMirror, TipTap, Lexical, etc.) or parsing OOXML is a big bonus.
We’re a small engineering team that ships fast and works closely with our user community. SuperDoc is an Equal Opportunity Employer.
Location & Hours
- Location: Remote-friendly; San Francisco Bay Area preferred
- Schedule: Full-time, with core team collaboration hours between 9AM–1PM PT for team meetings, project deep-dives, and customer calls
- We’re a distributed team across time zones – we value clear communication/documentation and work synchronously when we’re not in those overlap hours
Role & Responsibilities
You will be a core engineer building new editor capabilities that bring intelligent understanding, formatting, editing, and LLM-assisted actions into the document experience.
On a typical project, you might:
- Dive deep into MS Word OOXML parsing and mapping to ProseMirror nodes and marks
- Design and ship AI + editor integrations that help users draft and restructure complex documents
- Own features end-to-end: from talking to users, to designing APIs and UX, to shipping and iterating
- Collaborate directly with co-founders, sales, and customers to shape the roadmap
- Articulate to the team how involved technical decisions will drive business outcomes – including key trade-offs and the design choices made for project success and longer-term sustainability
- Champion the best practices in engineering, data security, and automated testing
This is an opportunity to modernize the document experience: reimagine high-volume document workflows on top of a modern and open editor platform.
Requirements
- Core Skills:
- Deep technical expertise in modern JavaScript (and ideally TypeScript)
- Experience with Vue and ProseMirror
- Nice to Have:
- Passionate builder: you’ve started something from scratch (a startup, product, or meaningful project) or actively contribute to a community/OSS project
- Demonstrates compassion for the user and crafts helpful, intuitive solutions
- Learns from user and team feedback, and polishes-and-iterates a feature to excellence
- Strong communication and collaboration skills
Tech Stack & Tools
- JavaScript
- TypeScript
- Vue
- ProseMirror
- GCP
- Node
- Playwright
- Excalidraw
- Linear
We Offer
- 20 working days of vacation and 15 sick leaves (public holidays as well)
- Healthcare Expense Reimbursement
- Sports Membership Reimbursement