C++ / Data Structures Software Engineer
Role: C++ / Data Structures Software Engineer Location: Remote Duration: 6+ Months 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. Thanks & Regards, Jagga Rao