Software Engineer, Distributed Systems – Core
Posted 15hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Distributed systems engineer building Sivad Consulting’s multi-cloud syncing infrastructure. Optimizing streaming, scalability, reliability, and real-time personalization APIs for global customers.
Responsibilities:
- Work on the systems powering the syncing engine used by customers and engineering teams
- Apply distributed systems expertise, performance optimization, and troubleshooting to move massive amounts of customer data
- Work on multi-cloud, multi-region infrastructure supporting a global customer base
- Own and deliver projects from start to finish
- Work directly with customers to solve difficult scaling problems
- Influence team and company priorities
- Optimize syncing processes to improve sync speed to destinations such as Facebook and Snapchat
- Develop real-time syncing and streaming-source support, including webhooks and queues
- Evaluate scalability and reliability bottlenecks and architect for the next order of magnitude of growth
- Develop the Personalization API's low-latency caching layer over data warehouses, targeting under 30ms p90 response times and millions of QPS
Requirements:
- 7+ years of experience as a software engineer with a very high level of general aptitude and experience working in distributed systems
- Strong backend engineering experience; not full stack
- Passion for solving hard technical problems that generate real value for customers
- Experience creating event collection or data streaming services powering company-critical systems
- Experience working with message queues, Kafka, SQL databases, Kubernetes, and Docker
- Experience owning systems that underwent orders of magnitude of growth and scaling them accordingly
- Experience and comfort with distributed systems and high-scale systems, or ability and desire to build this experience quickly
- Experience building syncing engines that process and move terabytes of data per day in a scalable way
- Relevant skills and ability to learn quickly
- Graduated from a top 30 CS program such as University of Waterloo, Harvard, Columbia, Princeton, Stanford, UC Berkeley, MIT, CMU, Caltech, Cornell, Duke, Dartmouth, Brown, or IITs









