All Jobs Vacancy

C++ / Data Structures Software Engineer

Posted 1 day ago by Innominds Software

Key responsibilities

We are looking for a hands-on C++ engineer with Data Structure experience to handle the migration of the flat-file/legacy data structures to a modern, scalable data architecture.

Required Skills & Experience

  • 5 7 years of hands-on software engineering experience with strong command of C++ (C++11 or later).
  • Deep, practical knowledge of data structures and algorithms arrays, trees, hash maps, graphs and their performance trade-offs at scale.
  • Proven experience migrating data from flat files (fixed-width, delimited, binary, or proprietary formats) to structured/modern data stores.
  • Solid understanding of file I/O, memory management, and performance profiling/optimization in C++.
  • Working knowledge of at least one modern database technology (SQL or NoSQL) and how to model migrated data effectively.
  • Familiarity with version control (Git), Linux environments, and build tools.
  • Strong debugging skills across legacy and modern codebases; comfortable reverse-engineering undocumented legacy formats.
  • Ability to work independently in a hybrid, client-facing delivery environment with tight sprint timelines.

Good to Have

  • Exposure to retail/store technology environments or industrial/embedded systems.
  • Experience with pipelines, data reconciliation tooling, or large-scale batch migration projects.
Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job