PLM/ Software Integration Engineer
We are seeking a PLM Software Integration Engineer who brings a strong blend of PLM/EDM system implementation and software development experience. This role focuses on developing and maintaining integrations that extract, transform, and deliver product data from PLM/EDM platforms into our aPriori software products.
Working within a small integration team, the engineer will work with existing internally developed software components that interface with PLM environments, enabling reliable access to engineering data within the PLM system. The role requires hands-on PLM system experience combined with strong programming capability, enabling the engineer to understand and navigate complex engineering data models, including CAD structures, metadata, product structures, and Bills of Materials (BOMs), while configuring and maintaining robust integration solutions.
This role will work directly with customer technical teams throughout the integration lifecycle, from requirements gathering and solution design through deployment and post-go-live support. The ideal candidate brings both technical depth and the interpersonal skills necessary to communicate confidently with customer teams at every stage of a project.
Location: Belfast, NI (Hybrid) or Remote UK
Responsibilities
- Partner with Professional Services, Product Engineering, Customer Success, and customer technical teams to analyze system requirements and define integration specifications.
- Serve as a technical point of contact for customers during integration projects, building trust through clear communication and responsive support.
- Engage directly with customer technical teams to understand their PLM environments, gather requirements, and guide them through implementation.
- Develop and maintain reliable, scalable software solutions that integrate aPriori applications with customer PLM/PDM systems and ERP systems.
- Implement connector technologies that automate the extraction and transfer of engineering metadata and CAD files into aPriori workflows.
- Deploy internally developed connector frameworks and ensure compatibility across diverse customer environments (cloud and on-premises).
- Provide technical guidance during customer implementation projects and support troubleshooting when required.
- Design, develop, and test integration solutions that meet requirements for stability, performance, monitoring, and security.
- Monitor system performance, logging, and error handling across deployed integrations.
- Review and enhance existing integrations to improve reliability, observability, performance, and security posture.
- Follow and contribute to software engineering best practices, including code quality, testing standards, and secure development principles.
- Create and maintain comprehensive technical documentation for solution design, implementation, maintenance, and customer usage.
- Communicate clearly and effectively with cross-functional stakeholders to ensure solution alignment, timely delivery, and high-quality customer experience.