Principal Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Thu, Jun 18, 2026
This job expires in: 30 days
Job Summary
Shaping and evolving architecture using Distributed Domain Driven Design practices, the full-time remote Principal Software Engineer will drive architectural leadership, enhance platform capabilities, and communicate complex technical concepts effectively to ensure system 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 improvements and shepherd platform-wide strategies for ongoing value creation
- Effectively communicate technical concepts to both technical and non-technical stakeholders, building 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, Kafka, and NoSQL Stores
- Familiarity with Domain Driven Design concepts and practices
- Skilled in Continuous Integration and Continuous Deployment (CI/CD) with automation tools like Terraform and Jenkins
- Knowledge of designing and operating software in cloud environments such as AWS, Azure, or GCP
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...