





Tier-1 employer, generic senior software title, metro location, and broad skillset attract many qualified applicants.
Mix of transferable data engineering and niche desktop C++ expertise increases domain-specific hiring bias.
Explicit 5–12 years, mandatory desktop and data experience, and specific tech stack requirements.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, architect, and implement robust tools, frameworks, and services for collecting and processing product data at scale.
Own end-to-end development lifecycle including design, implementation, automated testing, documentation, deployment, and ensuring performance, quality, and scalability.
Lead technical discussions and collaborate with cross-functional teams to deliver innovative and maintainable desktop applications and components across Windows, macOS, and Linux.
5–12 years professional software engineering experience with strong functional or object-oriented programming.
Proven expertise in desktop application/component development using C/C++, C#, Java, or Python with 3-8 years on desktop/component projects.
Experience with CI/CD pipelines, build systems, automated deployment, distributed version control (preferably Git), and testing frameworks such as GTest or TestNG.
Degree in computer science or related field is mandatory.
Experienced in multi-threaded and platform-specific desktop application development with attention to performance and scalability.
Comfortable working independently on long-term projects and collaborating across teams to own data ecosystem improvements.
Exposure to virtualization software, AWS cloud services, big data technologies, data modeling, and SQL optimization is a plus.