Principal Software Engineer

Location: Remote
Compensation: Salary
Reviewed: Thu, May 14, 2026
This job expires in: 30 days

Job Summary

Principal Software Engineer, responsible for developing innovative, scalable technology in a full-time salaried position, collaborating with cross-functional teams to drive architecture, design, and development of educational platforms.

Key Responsibilities of the Role
  • Work within an agile team to rapidly deliver software for a highly available application
  • Lead large-scale product initiatives and coach other developers on technical approaches
  • Prototype, present, build, and deliver software solutions based on specifications
Key Qualifications of the Role
  • 5+ years of experience in .NET (Framework and Core)
  • 5+ years of experience with TypeScript and React
  • Expert level knowledge of at least one RDBMS, preferably SQL Server and Postgres
  • Experience with REST API(s), Windows Server, IIS, and version control
  • Experience with production Kubernetes deployments

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...