cover
Full Time

Senior Software Engineer, Web SDK/ 13 hours ago

Apryse
Attractive
Application ends: 2026-04-09

Quick Summary

Senior Software Engineer to lead the technical architecture of Apryse’s client-side document SDK, focusing on high-performance rendering and binary file manipulation. Requires 5–10 years of experience with JavaScript/TypeScript, WebAssembly, and concurrent workflows using Web Workers. This remote-friendly role prioritizes system architecture and performance engineering over standard UI/UX development, offering high autonomy and a dedicated work-from-home allowance.

The Role

We are seeking a Senior Software Engineer to be a technical leader for our client-side document SDK. This is a specialized role focused on architecting the engine that drives document rendering, programmatic manipulation, and collaborative workflows for millions of users, distinct from a standard UI/UX position.

As a senior team member, you will manage our "Core" minified engine and maintain our open-source UI layer. Responsibilities include navigating complex technical challenges, developing comprehensive design documents, and making critical decisions regarding performance, memory management, and API design. This role is ideal if you thrive on challenges involving WebAssembly, concurrent workflows (Web Workers), and intricate binary file formats (PDF, DocX, XLSX).

Responsibilities

  • System Architecture: Lead the design and evolution of the WebViewer SDK, ensuring clear separation between our open-source UI and our high-performance "Core" engine.
  • Technical Leadership: Champion a "Design Doc" culture, planning and executing complex features from programmatic redaction to real-time collaboration syncing.
  • Performance Engineering: Optimize the SDK to manage documents of extreme size and complexity, addressing memory leaks, rendering bottlenecks, and expensive programmatic functions.
  • Cross-Functional Collaboration: Partner with Product, Sales, and Solution Engineers to translate customer needs into robust technical roadmaps.
  • Mentorship & Quality: Establish high code quality standards through rigorous PR reviews, architectural guidance, and promoting strong testing fundamentals.
  • Developer Advocacy: Ensure intuitive APIs, world-class documentation, and a seamless integration experience for our developer customers.

Customer experience is paramount. We regularly collaborate with software developers, project and product owners, UI/UX, support, sales, and solution engineer teams to design new features and enhance user experience. Our focus on developers means we research and utilize the latest technologies, write concise technical documentation, and informative blogs.

Requirements

  • Experience: 5–10 years of professional software development experience, with a proven track record of delivering complex web-based products or platforms.
  • Architectural Mindset: Deep understanding of common design patterns and methodologies, comfortable discussing trade-offs in state management and API structures.
  • Web Fundamentals: Expert-level knowledge of JavaScript/TypeScript and the web client-server model, including request lifecycles, browser rendering engines, and binary data handling.
  • Concurrency & Performance: Experience managing concurrent workflows, especially with Web Workers and WebAssembly (Wasm), and offloading heavy computation without blocking the main thread.
  • Testing Excellence: Robust understanding of testing strategy (unit, integration, E2E), with preferred experience in Playwright, Storybook, and Jest.
  • Communication: Exceptional technical writing and verbal communication skills to explain complex architectural trade-offs to both engineers and non-technical stakeholders.
  • Navigating Ambiguity: Proven ability to transform vague product requirements into concrete, executable technical plans.

Preferred Experience

  • Building SDKs, Libraries, or Open-Source projects where API stability and developer experience are critical.
  • Familiarity with document-specific technologies (PDF specification, OOXML, or canvas-based rendering).
  • Experience with low-level languages (C++, Rust, or Go) that compile to WebAssembly.
  • Deep knowledge of Collaborative Frameworks (CRDTs, WebSockets, or operational transform).
  • Experience building accessible UIs.
  • Experience with backend technologies (Node.js, PHP, etc.).
  • Experience with databases (NoSQL or SQL).
  • Experience with mobile applications (Android / iOS).

Benefits

  • Competitive salary commensurate with experience and qualifications.
  • Comprehensive extended benefits package.
  • Supportive team environment and resources for career growth.
  • Highly autonomous and entrepreneurial work setting.
  • Annual recurring WFH allowance for home office equipment.
  • Ongoing support for learning and development.
  • Choice of hardware (Windows or Mac).
  • Diverse and inclusive workplace.
  • Excellent work-life balance with a flexible remote work environment.

Company Description

Apryse is an industry-leading provider of document software development (SDK) technology, powering desktop, web, and mobile applications. We deliver cutting-edge solutions that empower clients to achieve their goals. With an international portfolio of combined companies, products, and leading technologies, we are transforming how the world interacts with documents to enhance work and simplify life.

Leading companies like IBM, Autodesk, DocuSign, Boeing, and Microsoft choose Apryse for their web and mobile strategies in document management, editing, and collaboration, recognizing us as the #1-ranked commercial document SDK worldwide. Our document technology is integrated into thousands of solutions, used by millions across virtually every industry. Our XODO app alone boasts 25 million unique installs and holds the highest ratings among PDF productivity apps on major online marketplaces.

If you are interested in contributing to Apryse's mission and advancing your career, we encourage you to apply online. We value diverse and non-traditional backgrounds; please apply even if you do not meet every listed requirement. Compensation for this position ranges from $100,000.00-$120,000.00 CAD in on-target earnings, with the higher end reserved for candidates with extensive experience aligning strongly with senior expectations.

We are committed to an inclusive and discrimination-free work environment, operating as an equal opportunity employer. Apryse provides reasonable accommodations for qualified individuals.

Share

Apryse

Apryse

  • Address
    71 Robinson Road
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy