Principal Platform Software Engineer
Job DetailsPosition Type: Full TimeDatascan is a technology company whose mission is to help businesses make better inventory decisions one scan at a time. Through the provision of configurable software, fit-for-purpose scanning hardware, and access to real-time data, Datascan is the cost effective, high value option for retailers looking to take advantage of the accuracy, efficiency, and flexibility of our industry-leading inventory solutions.
We operate using several key drivers for success which include -
Establishing lasting, collaborative client relationships that consistently exceed expectations,
Continually striving for excellence through innovation, technical expertise, industry knowledge and a relentless commitment to client care,
Being easy to do business with, in all that we do,
Attracting, developing, and retaining passionate, talented people in a culture of empowerment that inspires, challenges, and recognizes the contribution of every member of the Datascan team.
Backed by private equity and with over 50 years of experience serving retailers, Datascan is the global leader in providing technology-led inventory counting solutions to world class retailers in over 42 countries.
Position Summary
The Principal Platform Software Engineer is the technical lead responsible for designing and developing core components of Datascan’s software platform across multiple environments including backend services, desktop, mobile, and embedded client applications.
This role requires strong expertise in advanced software engineering, including system architecture, algorithm design, high-performance data processing, and cross-platform development. The engineer will contribute to the evolution of Datascan’s core platform by implementing complex functionality such as data processing engines, parsers, synchronization systems, and scalable service components.
As a technical leader, this role provides architectural guidance, mentors developers, and collaborates with product and engineering teams to deliver high-quality solutions that power Datascan’s products across Windows, macOS, Linux, Android, and cloud environments.
This position involves both building new platform capabilities and maintaining high-performance existing systems.
Duties and Responsibilities
Lead the design and development of complex software systems across backend services, desktop, and mobile platforms.
Architect scalable and high-performance solutions supporting Datascan’s core SaaS platform and client applications.
Design and implement advanced software components such as data processing pipelines, parsers, synchronization engines, and algorithmic solutions.
Develop cross-platform applications targeting environments including Windows, macOS, Linux, iOS, and Android.
Provide technical leadership and mentorship to development teams.
Collaborate with product owners and stakeholders to translate requirements into scalable technical designs.
Guide architectural decisions and contribute to the long-term technical strategy of the organization.
Conduct code reviews and ensure adherence to software engineering best practices and coding standards.
Optimize system performance, memory usage, and scalability for large datasets and high-throughput systems.
Develop automated tests and maintain high code quality across platform components.
Evaluate and adopt emerging technologies that improve product capability, performance, or maintainability.
Support and maintain existing systems while continuously improving reliability and performance.
QualificationsExperience/Qualifications/Requirements
Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
Minimum of 8 years of professional software development experience.
Strong experience designing and implementing complex software systems and architectures.
Expertise in C# and .NET development, including backend services and application development.
Experience with cross-platform development frameworks such as .NET MAUI or similar technologies.
Strong understanding of operating systems and cross-platform environments including Windows, Linux, macOS, iOS, and Android.
Solid knowledge of data structures, algorithms, and performance optimization techniques.
Experience implementing parsers, data processing pipelines, or algorithmic components.
Experience with web services, APIs, and distributed systems.
Strong understanding of object-oriented design and modern software architecture patterns.
Experience with SQL Server or similar database technologies.
Experience with automated testing, CI/CD pipelines, and modern development workflows.
Excellent problem-solving, communication, and technical leadership skills.
Ability to mentor developers and guide technical decision making.
Experience with large-scale data processing or high-volume systems.
Experience developing mobile or cross-platform client applications.
Experience working with cloud platforms and distributed architectures.
Experience optimizing applications for performance and memory efficiency.
Familiarity with Agile development methodologies and tools such as Jira, TeamCity, or Octopus Deploy.
Full Time/Part Time
Full time (40 hours per week).
Exempt/Non-Exempt
Exempt
Work Location
This position is a remote position with occasional work from the office for business need. The position requires on-call support and off-hour availability. Dallas-based preferred.
Physical Requirements
Ability to sit at desk for long periods
Core Values
All qualified applicants must embody the characteristics outlined in our Core Values –
Ownership - We care, are accountable, and persevere.
We take responsibility. We don’t wait - We are empowered to act.
At Datascan, Details matter!
Collaboration – We are team-oriented, easy to work with, and open.
We work together, ask how we can help, and celebrate as a team.
At Datascan, Different perspectives matter!
Execution with Excellence – We are focused, relentless, and dedicated.
We have a vision. We know what we want to achieve. We have the right people for the job. We question the status quo and embrace change.
At Datascan, We measure what matters!
Solution- Oriented – We see solutions, not just problems. We have a positive attitude. We innovate.
We ask the right question, focus on results, and welcome change.
At Datascan, Doing what it takes to get the job done matters!
Do What’s Right – We make good decisions, act with integrity, and have respect.
We behave in a way that does the right thing for our company, our people, and our customers.
At Datascan, Doing the right thing matters!
Apply tot his job
Apply To this Job