Senior Document & Process Engineer
Position Summary
This is a crucial role on the IT team responsible for designing, operationalizing, enhancing, supporting, and innovating D4’s customer communication management (CCM) platforms, with a specific focus as the lead architect and engineer. The ideal candidate will possess a combination of technical expertise in document pre-flight, repair, composition, and transformation, along with a deep understanding of system administration, configuration, integration, automation, and operations.
Essential Job Functions
ESSENTIAL JOB FUNCTIONS
- Supports the development, administration, and maintenance of PitStop Server and D4’s customer communication management (CCM) platform (such as OpenText Exstream, Quadient Inspire, Solimar, Crawford, or FusionPro), and engages with customers, developers, and other stakeholders to understand their needs, deliver business value, and deploy new capabilities.
- Has direct experience with PitStop Server and/or a customer communication management platform, and the ability to learn new tools.
- Demonstrated experience with the following:
- Design & Development – Build and maintain customer-facing documents (letters, statements, checks, invoices, policies, etc.) with emphasis on dynamic content generation.
- Template and Layout Management – Create reusable templates, layouts, master pages, and components. Implement logic for conditional content, personalization, barcodes, and formatting.
- Document Pre-flight & Repair – Preparing and optimizing PDF documents for commercial printers and digital outputs. This includes embedding fonts, optimizing file sizes, repairing nested objects and resources, and flattening images, among other tasks.
- Document Composition & Transformation – Creating PDF documents from raw data or manipulating pre-composed PDF documents. This includes mining, extracting, or parsing data from PDF documents, redacting or cleansing data, splitting and merging PDFs, handling various layouts, adding images and artwork, and preparing PDF documents to meet postal requirements.
- Data Integration – Connect data sources (XML, PDF, JSON, CSV, Postscript, AfP, ASCII, flat files, databases) to design layouts dynamically. Work with input data files and ensure compatibility with the CCM platform. Working knowledge of SQL.
- Workflow Automation – Set up automated processing and document delivery via email, print, or digital channels, and schedule and manage batch processing. Strong understanding of stored procedures, functions, views, triggers, tables, indexes, and objects.
- Testing and QA – Validate outputs through regression testing, content verification, and proofing. Perform performance tuning and troubleshooting.
- Deployment & Support – Package and deploy templates to production environments. Provide post-deployment support and fix issues or change requests.
- Develops and maintains productive customer relationships. Manages and prioritizes enhancement requests with multiple stakeholders, including project managers, developers, other internal business customers, and senior management. Partners with project managers to implement and execute project plans.
- Works closely with Project Managers, Business Analysts, Operations, and other members of the Development Team to develop detailed specifications with clear and timely project deliverables. Produce project estimates during requirements gathering phases.
- This role requires strong technical skills and/or system configuration and administration experience, and has sole ownership of deploying to the production environment. Ensures operational readiness for deployment of system enhancements, new products, and process changes, and supports end-user training.
- Able to evaluate and install new system releases/upgrades and perform system validations.
- Serves as leader on project teams and ensures timely, regularly scheduled delivery of user improvements and enhancements. Configures and administers the CCM platform as required to support small, medium, and large projects, and applies technical knowledge and experience to envision and design creative solution options with product owners and developers. Identifies risks, dependencies, and issues and provides acceptable alternatives.
- Responds to customer issues and ensures they receive prompt, efficient service. Acts as a first line of support for complex production issues.
- Builds robust, well-designed, and practical systems that maximize performance and scalability. Authors standards, best practices, and SOPs, and drives enforcement and review.
- Develop and maintain clear technical architecture documentation, including conceptual designs, data models, process flows, user stories, layouts, diagrams, charts, and comments.
- Research, learn, and share new techniques for solving complex problems. Takes ownership of your continuous learning and growth. Stay informed about emerging features and capabilities from the CCM vendor and identify opportunities for innovation.
- Working knowledge of the Software Development Life Cycle (SDLC). Comfortable operating within the Agile delivery methodology. Leads or participates in sprint planning and retrospective reviews, sharing feedback and lessons learned with team members and leadership, and ensures that feedback is incorporated into process improvements and team growth.
- Mentor, coach, review, and provide support to other team members and developers.
- Performs other related duties as assigned and/or required.
Qualifications
QUALIFICATIONS
- Familiarity with sales, service, production, inventory, and warehouse processes.
- Expert knowledge of document composition, layout design, and data-driven templates, pre-flight, and transformation
- Familiarity with scripting languages (e.g., JavaScript, Python for data handling or logic)
- Expert-level experience working with XML, JSON, SQL for data input, and print formats (PDF, AFP, PostScript, etc.)
- Experience integrating with CRM/ERP systems is a plus
- Version control systems (e.g., Git) and CI/CD familiarity is beneficial
- Familiarity with Agile software development. Work within the sprint structure, contribute to sprint planning and retrospectives, and attend daily standups.
KNOWLEDGE & SKILLS
- Self-starter that takes ownership of tasks and can work independently or with a team.
- Well-versed in all facets of analytical and technical processes from requirements gathering through implementation.
- Strong problem-solving abilities and commitment to staying current with industry trends and
- Excellent verbal and written communication skills and the ability to work collaboratively in a
EDUCATION & EXPERIENCE
- MS/MA in Computer Science or a related field with 2+ years of experience, or BS/BA in Computer Science or a related field with 5+ years of experience, 8+ years desirable, or comparable experience.
- 5–8+ years of hands-on, lead experience in any CCM tools (e.g., OpenText Exstream, Quadient Inspire, Solimar, FusionPro, Crawford)
WORK ENVIRONMENT
- This position is based in a standard office
- The role includes on-call responsibilities to resolve issues that may require work during weekends, evenings, or outside of standard office hours.



