Inference Systems Engineer

Palo Alto, CA
At SI we are building, the world’s first autonomous AI platform for self optimizing software. The console offers a new paradigm within Machine Learning, making it truly seamless, and accessible for applications. Our product offers unprecedented versatility, ease of deployment, and we’re looking for versatile, talented individuals who align with our culture and vision to join us in bringing this innovative technology to market.

As an Inference Systems Engineer, you will help design and implement the wide array of distributed systems and services that power You will be instrumental in enabling the product, by addressing critical problems spanning, but not limited to, core infrastructure, data processing, data management, data insights, tracking statistics, and algorithm development.  You will help design novel data structures, algorithms, and help architect and build various subsystems, including those for streaming data processing, storage, and analytics.


    • Create highly scalable distributed systems that operate business critical services
    • Own the services that ingest, deduplicate, count, aggregate, store, and archive streaming data as well as serve real-time analytics insights
    • Design, analyze, and review architecture for large sub-systems, and develop techniques to minimize maintenance while ensuring performance, scalability, and reliability
    • Drive multiple projects, prioritizing effectively to ship new features and scale up existing ones


    • Bachelor's degree in Computer Science, Electrical Engineering, or related field
    • Strong proficiency with a compiled programming language programming language (C, C++, Java, etc.)
    • Experience with distributed systems or high performance computing
    • Experience with end-to-end product development
    • Proficiency with a scripting language (Python, R, etc.)
    • Solid fundamentals in probability, statistics, and linear algebra
    • Excellent written and verbal communication skills