The Principal Software Engineer will spearhead Reporting and Insights initiatives in ShareFile. This role involves designing, developing, and maintaining scalable applications using C# and .NET Core. Responsibilities include architecting high-performance applications, leading design and development, mentoring junior engineers, implementing security best practices, and collaborating with stakeholders. The ideal candidate will contribute to the development of software solutions and ensure solutions meet quality standards. The role requires the engineer to communicate complex findings and prepare reports. The candidate will also be expected to stay up-to-date with industry trends and emerging technologies. Collaborating with cross-functional teams is vital for this position.