Posted on: 22/10/2026
Job Summary:
We are looking for an experienced Typst Developer / Document Automation Engineer with strong expertise in modern typesetting, document automation, and software engineering. The ideal candidate will be responsible for designing, developing, and maintaining scalable, reusable, and high-performance document generation solutions using Typst and related technologies.
Key Responsibilities:
- Design, develop, and maintain reusable Typst templates for reports, proposals, invoices, contracts, technical documentation, and other business documents.
- Develop custom Typst functions, macros, layouts, and reusable document components to support scalable document generation.
- Automate document generation using structured data formats such as JSON, CSV, XML, and YAML, along with APIs and database integrations.
- Build, maintain, and optimize document generation pipelines integrated with backend applications, microservices, and enterprise systems.
- Implement advanced document layouts, typography, tables, mathematical notation, multi-column formatting, and conditional rendering.
- Integrate the Typst CLI into CI/CD pipelines and automate document compilation, validation, testing, and publishing workflows.
- Develop and maintain Typst packages, libraries, and reusable components, including graphics and data visualization elements.
- Integrate document automation solutions with cloud platforms, REST APIs, databases, and enterprise application architectures.
- Ensure document quality, formatting consistency, rendering accuracy, performance, scalability, and adherence to governance standards.
- Apply version control and software engineering best practices to manage document templates, libraries, and automation workflows.
- Collaborate with cross-functional teams, including developers, architects, business analysts, and stakeholders, to understand requirements and deliver effective document automation solutions.
- Modernize legacy document generation and reporting systems by implementing efficient, code-driven publishing solutions.
Required Skills:
- Strong hands-on experience with Typst markup, scripting, and document compilation.
- Advanced knowledge of Typst Show and Set rules, context management, layout functions, and document styling.
- Proven experience in developing reusable document templates, component libraries, and automated publishing solutions.
- Strong expertise in PDF generation, document automation, and programmatic document formatting.
- Programming experience in at least one of the following languages: Python, TypeScript, JavaScript, Java, or Rust.
- Good understanding of REST APIs, microservices architecture, object-oriented programming, design patterns, and software development principles.
- Experience with SDLC, Agile methodologies, Git, GitHub, CI/CD pipelines, and Azure DevOps.
- Working knowledge of JSON, CSV, XML, YAML, data transformation, data validation, SQL, and database integration.
- Strong understanding of typography, page composition, font management, advanced formatting, and multi-column layouts.
- Experience with document publishing and typesetting technologies such as LaTeX, Pandoc, Adobe InDesign, or similar tools.
- Ability to troubleshoot document rendering issues, optimize compilation performance, and maintain consistent output quality.
- Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications:
- Experience migrating legacy document generation systems to modern, code-driven publishing platforms.
- Familiarity with cloud-based document processing, containerization, and automated deployment practices.
- Experience developing enterprise-grade document generation frameworks and template management systems.
- Knowledge of automated testing, document validation, and quality assurance for generated PDFs.
- Experience working on large-scale reporting, financial documentation, legal documents, technical publications, or enterprise reporting solutions.
Did you find something suspicious?