Principal Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Fri, Jun 05, 2026
This job expires in: 30 days
Job Summary
Seeking a Principal Software Development Engineer to work hybrid (3 days/week onsite in San Jose or remote within the Pacific Timezone) who will architect and deliver scalable microservices, build event-driven pipelines, and design high-performance data models while collaborating across teams to ensure product reliability and efficiency.
Key responsibilities
- Architect and deliver scalable microservices on EKS using GoLang, ensuring uptime and performance goals are met
- Build resilient event-driven pipelines with Kafka and MQTT to support evolving product needs
- Design and optimize data models for efficient ingestion and querying across various databases
Required qualifications
- 12+ years of experience in backend engineering with a focus on scalable microservices in production using Go
- Proven experience with event-driven architectures and messaging platforms such as Kafka
- Strong data engineering skills, particularly with relational databases (MySQL) and at least one of ElasticSearch or Neo4J
- Hands-on experience with Kubernetes, including deployment and operational ownership
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...