
Software Engineer, Distributed Systems (Core) at VirtuHire. About the Company. . Mission: Empower everyone to take action on their data by enabling data activation from warehouses to operational systems.. . Vision: Enable every business user to activate data without writing code to drive automation and outcomes.. . Culture: Outcome-driven, high autonomy, minimal process, remote-friendly, strong engineering rigor, and transparency.. . Key Responsibilities. . Design and build distributed systems to power the core data syncing engine.. . Optimize the syncing pipeline to improve data throughput and latency.. . Enable real-time data syncing using streaming technologies like webhooks and queues.. . Support and enhance multi-cloud, multi-region infrastructure for global customers.. . Architect for scalability and reliability to support the next order of growth.. . Work on the Personalization API to deliver low-latency caching for real-time use cases.. . Ensure high performance, reliability, and maintainability of large-scale systems.. . Engage with customers to understand and solve their toughest scaling challenges.. . Take projects from 0 to 1 with high ownership and autonomy.. . Collaborate cross-functionally while operating with minimal meetings and maximum output.. . Tech Stack. . Kafka. . Kubernetes. . Distributed Systems. . Backend Development. . Cloud Infrastructure. . Webhooks. . Streaming Data. . Caching. . Personalization APIs. . Company Location: South Africa.