Principal Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Wed, Jul 22, 2026
This job expires in: 25 days
Job Summary
Shaping and evolving architecture remotely, the full-time Principal Software Engineer will drive the definition of systems using Distributed Domain Driven Design practices, influence architectural directions, and provide project-embedded consultation to ensure robustness and scalability.
Key responsibilities
- Drive the definition and evolution of architecture, focusing on key Quality Attributes such as Availability and Scalability
- Contribute to platform capability enhancements and shepherd platform-wide strategies for ongoing value creation
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders to build consensus on architectural decisions
Required qualifications
- 15+ years of relevant experience in high-volume distributed technical architectures
- Experience with Big Data technologies such as ElasticSearch, NoSQL, and Kafka
- Proficiency in Domain Driven Design concepts and practices
- Skilled in Continuous Integration and Continuous Deployment (CI/CD) with tools like Terraform and Jenkins
- Knowledge of cloud providers such as AWS, Azure, or GCP and security design principles
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...