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