
Typst Developer, Document Automation Engineer
Techmahindra • Gurugram, Haryana, India
**Role & seniority: ** Typst Developer / Document Automation Engineer (5–12 years)
**Location & work type: ** India (Any Tech Mahindra location: Gurugram, Hyderabad, Chennai, Bangalore, Pune) — likely on-site/hybrid (not specified)
**Stack/tools: **
-
Primary: Typst (markup, scripting, macros, templates, packages/libraries), Typst CLI
-
Programming: Python; TypeScript/JavaScript; Java; or Rust
-
APIs/Microservices: REST APIs, microservices
-
Data: JSON, CSV, XML, YAML; SQL/database integration; data validation/transformation
-
Dev/CI-CD: CI/CD pipelines, cloud platforms, microservices; Git, GitHub, Azure DevOps
-
Publishing adjacencies: LaTeX, Pandoc, InDesign (experience with similar tools expected)
**Top 3 responsibilities: **
-
Build reusable Typst templates for documents (reports, proposals, invoices, contracts, technical docs).
-
Automate document generation from data sources/APIs and integrate it into backend workflows and pipelines.
-
Implement advanced typography/layout features (tables, math, conditional rendering) and ensure quality/performance/governance.
**Must-have skills: **
-
Hands-on Typst (Show/Set rules, context management, layouts), reusable component library/template design
-
Document automation + PDF generation expertise
-
Software engineering fundamentals (OOP/design patterns, SDLC, Agile, CI/CD)
-
Data processing (JSON/CSV/XML/YAML), SQL integration, validation
-
Git/GitHub/Azure DevOp
Full Description
Typst Developer / Document Automation Engineer Any Tech Mahindra location India , Gurugram, Hyd , Chennai, Bangalore, Pune Experience 5 to 12 Years (Software Engineering, Document Automation, Typesetting, or Platform Engineering) Role Overview We are seeking a Typst Developer / Document Automation Engineer to build modern, scalable document generation solutions using Typst. You will design reusable templates, automate PDF generation, integrate document workflows with enterprise systems, and help replace legacy reporting and publishing platforms with high performance, code driven automation. Key Responsibilities Design and develop reusable Typst templates for reports, proposals, invoices, contracts, and technical documentation. Build custom Typst macros, functions, and document components. Automate document generation from JSON, CSV, XML, APIs, and databases. Develop and maintain document generation pipelines integrated with backend applications. Implement advanced layouts, typography, tables, mathematical notation, and conditional rendering. Integrate Typst CLI into CI/CD pipelines, cloud platforms, and microservices. Manage and extend Typst packages and libraries, including graphics and visualization components. Ensure document quality, performance, version control, and governance standards. Required Skills Typst & Document Engineering Strong hands on experience with Typst markup and scripting Advanced understanding of Show/Set rules, context management, and layouts Experience building reusable document templates and component libraries PDF generation and document automation expertise Software Engineering Skills Python, TypeScript/JavaScript, Java, or Rust REST APIs and Microservices Object Oriented Design and Design Patterns SDLC, Agile, and CI/CD practices Git, GitHub, Azure DevOps Data Processing JSON, CSV, XML, YAML Data transformation and validation SQL and database integration Typesetting & Publishing Typography, page composition, font management Multi column layouts and advanced document formatting Experience with LaTeX, Pandoc, InDesign, or similar publishing tools Enterprise reporting and publishing platforms