Stay in Touch



Software Engineer - Distributed Query Processing






Santa Clara, CA, US


Query Processing engineers at Dremio own the development of the distributed query processing engine that powers Dremio’s Data-as-a-Service platform.

Responsibilities and Ownership

    • Own the  full cycle of development from inception, design, development, testing, and production.
    • Work on problems such as distributed query planning, parallel query execution, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
    • Care deeply about modular design patterns to deliver an architecture that’s rooted in simplicity, that’s easy to iterate on and constantly evolve.
    • Passionate about quality, zero downtime upgrades, availability, resiliency, and uptime of the platform.


    • B.S. in Computer Science and/or Math. M.S. and Ph.D in a related technical field or equivalent practical experience
    • Fluency in Java  and/or C++ with 4+ years of experience developing production level software
    • Strong foundation in data structures, algorithms, multi-threaded and asynchronous patterns and their applications towards developing scalable systems
    • Strong relational database fundamentals and understanding of relational algebra and operators, cost based query optimization, query parallelization
    • Background in database internals, distributed query processing and experience working on parallel processing (MPP) databases or data platforms
    • Strong knowledge of SQL
    • Experience with NoSQL and related systems (e.g. Hadoop, Spark, MongoDB, Elasticsearch) a plus
    • Understanding of distributed data stores and file systems like HDFS or S3 or ADLS a plus
    • Excellent communication skills and affinity for collaboration and teamwork
    • Interested and motivated to be  part of a fast-moving startup with a fun and accomplished team
    • Startup experience a plus
Dremio doesn't accept unsolicited agency resumes and won't pay fees to any third-party agency or firm that doesn't have a signed agreement with Dremio.

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup