Banner

Senior Software Engineer (C++)

Poland Req #88
Thursday, June 27, 2024

About us: Accuris, a company long-known for accelerating innovation in engineering workflows and supporting the vibrancy of the engineering community, launched in May 2023 as a standalone company. Accuris was formerly known as S&P Global’s Engineering Solutions division. The Company is valued for its standards content and workflow solutions like Engineering Workbench, Goldfire, Haystack and Parts Management Solutions.

Under its previous owners, including S&P Global, IHS and IHS Markit, Accuris has been an integral part of the engineering ecosystem for more than 60 years.

 
  • TheRole: Senior Software Engineer (C++) 

     

    The Team: R&D team develops an intelligent platform as part of Global Engineering Solutions – a scalable cognitive engine that help end users – engineers, innovators, and researchers – to discover and leverage valuable insights and knowledge locked in unstructured and semi-structured content of corporate repositories and industry sources. The task includes developing intelligent mechanisms for extraction, decomposition, analysis, and retrieval of relevant engineering data, with leveraging state-of-the-art Machine Learning and Deep Learning models that work in a scalable and optimized cloud system.

     

    The Impact: This role is critical for enhancing (developing new features) and maintaining of an existing in-house developed solution for decomposition of unstructured data (PDF, MS Office formats, etc.) including format parsing, application of OCR, and intelligent processing with ML models. This solution is a core component of data processing pipelines across multiple products of our organization. 

     

    What’s in it for you:  

    1. Exciting tasks and the team with own product development in the space of data-driven algorithms and Machine Learning based solutions 
    1. Personal growth and career development supported on corporate level 
    1. Continuous education with subject domain guilds, invited tutors and paid programs and conferences 

     

    Responsibilities: 

    • Developing new features and maintaining of a core component of data processing pipelines for parsing and intelligent analysis of unstructured content (PDF, MS Office formats, etc.) 
    • Keeping responsibility and continuous improvements of a release cycle, including MLOps aspects, third party dependencies and sharing the updates with other development teams 
    • Optimization of data processing performance, including development of performance metrics and tools  
    • Collaborating with engineering and development teams to evaluate and identify points of improvements of functionality, quality and API of the processing solution 

     

    What We’re Looking For:  

    • 4+ years experience as software engineer on projects related to unstructured data processing (preferably – PDF and/or MS Office formats) 
    • Strong algorithmic and coding skills 
    • Deep experience with C++  
    • Experience with .NET/C# and/or Python is welcome 
    • Skills and passion for right design and engineering practices 
    • Analytical and problem-solving skills 
    • Communication and collaboration skills 

     

    Must have:

    • Experience in development of backend systems in C++ for processing of PDF documents: extraction of text, images, tables, applying OCR, merging, splitting, or other. 
    • Strong skills with C++ templates. 
    • Strong skills with build automation systems such as CMake. 

     

About Company Statement:

Accuris delivers essential intelligence that powers decision making. We provide the world’s leading organizations with the right data, connected technologies and expertise they need to move ahead. We think differently, combining the knowledge and resources of an established company with the unapologetic boldness of a startup. (https://www.spglobal.com/engineering/en/index.html)

 

Our mission: build an evolvable knowledge and data platform that enables STEM professionals to unlock and deliver innovation to the world’s most complex problems.

 
Accuris provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
 
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. 

Other details

  • Job Family Software Development/Engineering
  • Job Function Information Technology
  • Pay Type Salary
  • Employment Indicator Regular
Location on Google Maps
  • Poland