Role OverviewType - Remote, ContractualWe are seeking a developer to support a contract migration and integration project involving theextraction of key data from a large set of text-based contract PDFs stored in SharePoint. The role willinvolve building an automated solution to parse contract documents, extract specific data fields usingAI-assisted document processing, and structure that data for submission to Coupa via API.The developer will automate the creation of contract records in Coupa, attach the original PDFdocuments, and ensure accurate migration of contract metadata. This role requires a combination ofdocument processing, Python automation, and Coupa integration experience.Key Responsibilities● Develop a solution to process and parse thousands of contract PDFs stored in SharePoint.● Extract key contract data fields (e.g., counterparty name, contract dates, and other metadata) from contract text using AI-assisted document parsing.● Transform extracted data into the payload structure required by Coupa APIs.● Integrate with Coupa APIs to create contract records in the Coupa platform.● Upload and attach the original contract PDF to the corresponding Coupa contract record.● Ensure proper mapping of extracted fields to Coupa contract fields.● Implement logging, validation, and error handling to ensure data accuracy and traceability during migration.● Validate migrated data and ensure successful ingestion into Coupa.● Provide documentation and instructions for running the migration workflow.Required Skills● Strong Python development experience for automation and data processing.● Experience with PDF text extraction and document processing (e.g., pdfplumber, PyPDF, or similar tools).● Experience using AI/LLM tools or intelligent document processing to extract structured data from contracts.● Experience working with REST APIs, including authentication, request handling, and JSON payload construction.● Experience integrating with Coupa APIs, particularly for contract or procurement data creation and management.● Familiarity with Coupa data models, contract objects, and document attachments.● Experience with batch processing large document sets and handling migration workflows.● Knowledge of data transformation, validation, and error handling in integration scripts.● Familiarity with SharePoint document repositories or similar enterprise document management systems.Ideal Candidate● Multiple years of experience in Python development, integration engineering, or automation.● Experience working as a Coupa developer or on Coupa integrations/migrations.● Familiarity with Coupa APIs, procurement systems, or contract lifecycle management platforms.● Experience with document extraction, contract data processing, or intelligent document automation.● Strong attention to detail and experience ensuring data accuracy during system migrations.● Comfortable working independently on integration or migration projects involving large document datasets.
Job Title
Contract Data Extraction & Coupa Integration Developer