Remote Jobs Sign In

Principal Software Engineer

Location: Remote
Compensation: Salary
Reviewed: Fri, Jun 26, 2026
This job expires in: 29 days

Job Summary

Seeking a Principal Software Engineer for a full-time remote position focused on designing and building production systems using languages such as Java, C#, Dart, and JavaScript, while leveraging AI tools to enhance development workflows and maintain high engineering standards.

Key responsibilities
  • Architect and specify end-to-end system architectures, writing detailed technical specifications and ensuring architectural alignment
  • Design, develop, and maintain core frameworks and services, contributing hands-on to critical implementations
  • Use AI tools to assist in development while ensuring system quality and reliability through thorough code reviews and testing strategies
Required qualifications
  • 5+ years of hands-on software engineering experience with a principal-level depth
  • Proven experience building production systems using Java, C#, Dart, JavaScript, or similar
  • Full-stack capability across frontend, backend, databases, and cloud infrastructure
  • Strong systems thinking ability to design and reason end-to-end (UI API DB infrastructure)
  • Experience designing and developing APIs, microservices, and enterprise-level applications

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...