Software Engineer - Distributed Systems Category Computer/software Location Remote, Canada Or Us Job Type Full Time
hireVouch
Remote, Canada Or Us
**
Experience with distributed systems
High-scale system architecture
Data syncing engine development
**
hireVouch is seeking a Software Engineer specializing in distributed systems to enhance their data syncing engine, which is crucial for their customer base. The role emphasizes high ownership and autonomy, allowing the engineer to tackle significant technical challenges related to scalability and performance.
**
Job Summary
The role focuses on building and optimizing a syncing engine capable of moving massive amounts of customer data across multi-cloud and multi-region infrastructures.
Engineers will have high ownership to deliver projects from start to finish while directly solving hard scaling problems for customers.
Key challenges include improving sync speed, transitioning from batch to real-time streaming, and architecting for orders of magnitude growth.
Matching Summary
Match Score: 75
**
hireVouch is seeking a Software Engineer specializing in distributed systems to enhance their data syncing engine, which is crucial for their customer base. The role emphasizes high ownership and autonomy, allowing the engineer to tackle significant technical challenges related to scalability and performance.
**
Skills & Requirements
Must-have
Experience with distributed systems
High-scale system architecture
Data syncing engine development
Performance optimization skills
Multi-region cloud infrastructure
Nice-to-have
Streaming sync implementation
Real-time personalization APIs
Fast learner in startup environment
Customer-facing technical problem solving
Intellectual curiosity and autonomy
Key Requirements
Experience processing terabytes of data daily
Background in event collection or data streaming services
Proven track record of scaling systems through growth phases