View Our Website View All Jobs

Distributed Systems Engineer

Company Overview

Machine learning is changing the way the world does business. Recommendations are smarter than ever, and predictions are closer to reality. But is it good enough? Many predictions are still off-mark, and companies are missing opportunities to deliver stellar customer experiences and drive down costs with ad hoc data infrastructure and ML processes. At Kaskada, we are revolutionizing enterprise machine learning through the use of real-time data. Our team is delivering an end-to-end machine learning platform powering feature engineering and productionization.


Job Summary

This is a fantastic opportunity to join the core group working on infrastructure for our machine learning platform. You will work on building distributed systems to ingest and persist large volumes of streaming data at-near real-time. Our system must be able to execute arbitrary aggregations over terabytes of data in seconds and respond to point queries in milliseconds. We build for scalability and fault-tolerance. Our system is a foundational building block for data scientists and machine learning engineers across the industry.


About You

  • Demonstrated ability to design and execute reasonably complex systems, preferably distributed, preferably streaming
  • Familiarity with the conceptual underpinnings of modern systems:  consensus protocols, distributed k/v stores, declarative infrastructure, containerized development, schema-based APIs, etc..
  • 5+ years of software engineering experience on large scale production systems, and building  data-heavy applications
  • 3-5 years experience and understanding of distributed NoSQL storage systems, such as DynamoDB, Cassandra, Bigtable, etc…
  • Demonstrated ability to efficiently learn and manipulate complex systems
  • Solid understanding of Data Structure and Algorithms.
  • Passionate about building products that have real customer impact
  • Highly motivated with strong communication skills
  • Geek out about cutting-edge distributed systems
  • Full of good ideas and aren't afraid to share them
  • Have a strong desire to be part of a small, lean and growing team


Preferred Qualifications

  • Understanding of performance, security and reliability in complex distributed systems.
  • Experience with Large-scale Distributed Systems
  • Strong hands on knowledge of K8s
  • Operational experience in AI Infrastructure
  • Bachelor’s or Master’s degree in Computer Science



Kaskada is a Seattle-area startup building a machine learning platform for event-based data. We are a team of doers with leadership roots from Google and AWS. We are actively building a team of other top performers to join the fun. The company is funded by leading PNW and Bay-area VCs, including Voyager Capital, NextGen Venture Partners, Founders’ Co-op, and Bessemer Venture Partners.

Kaskada offers competitive salaries including equity. Employees are also eligible to receive benefits including health insurance, dental, and vision insurance; life insurance, 401(k) plan, and more.


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file