This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Collaborate with system architect to integrate Machine Learning components into a distributed, message-driven architecture
Implement data-driven training, evaluation, and feedback loops for OCR and image classifiers
Optimize model performance for near real-time transaction workflows (latency and throughput)
Participate in system-level design discussions, ensuring scalability, maintainability, and adaptability
Work closely with database, Application Programming Interface (API), and DevOps teams to ensure smooth deployment and testing
Build frameworks and systems, not just proof-of-concept notebooks
Fully document all created work associated with this position, including technical and functional designs and diagrams, test plans, test scripts, impact analysis reports, lessons learned, best practices for others to follow, plus any other documentation as required by the PTC
Develop and maintain a productive working relationship with technology staff, business owners, project sponsors, vendors, and key clients
Lead and participate in project team activities for system work efforts related to enterprise systems
Work independently to accomplish the tasks and duties assigned
Adhere to and follow all PTC standards, policies, and procedures
Utilize various software and/or technology tools to perform job duties
Perform tasks and other duties as related to this position and role and assigned by the PTC
Requirements:
Strong professional experience with Python
Solid background in software engineering: Object Oriented Programming (OOP), design patterns, clean code, and testable architectures
Experience with image processing and computer vision frameworks (e.g., OpenCV, Pillow)
Hands-on experience with machine learning frameworks (e.g., PyTorch, TensorFlow)
OCR-related experience (such as Tesseract, PaddleOCR, EasyOCR, or custom models)
Familiarity with object detection (such as YOLO, Faster R-CNN, SSD, etc.)
Knowledge of classification, feature extraction, and evaluation metrics for vision tasks
Proficient in the Microsoft Office 365 suite of business software including Teams, Word, Excel, and PowerPoint, plus proficient in Microsoft ADO Testing Module
Bachelor’s degree in business management or information systems
Equivalent combination of education and/or experience may be accepted
Nice to have:
Software Developer grade of engineer who thinks in terms of code quality, maintainability, and design
Hands-on ML Vision practitioner with applied experience in OCR, classification, and detection
Demonstrates innovative thinking, with the ability to translate research methods into production
Comfortable working in a multi-module, distributed system environment
Strong communicator, able to articulate technical choices and trade-offs
Enterprise Business Solutions, specifically SAP projects