Software Engineer at Dremio
Seattle, WA, US
Dremio is an exciting, early-stage, Series B, well-funded startup in hyper-growth mode. We are backed by Lightspeed, Norwest, Redpoint and Cisco Ventures.
 
Dremio’s data platform makes it ridiculously easy to discover and query huge datasets regardless of the data’s format and location. Dremio Distributed Querying Processor can query data across on-prem or cloud data sources ranging from Amazon S3, ADLS, RDBMS, NoSQL, HDFS and more. Dremio accelerates the retrieval of data via the use of its proprietary Data Reflections™ which results in retrieval times that are up to 1000x faster.
 
At Dremio we are committed to the open source software model. We are the co-creators of Apache Arrow and many of us have been actively committing to projects for nearly a decade. We use a number of open source projects to build Dremio, including projects we embed in our platform.
 
We’re looking for people with a strong background or interest in building successful products or systems. You’re comfortable in dealing with lots of moving pieces, working in a fast paced environment and dealing with ambiguity.
 
This is an incredible opportunity to join one of the fastest growing Bay Area companies in our latest location out of Seattle.
 
Founded in 2015, Dremio is headquartered in Santa Clara, CA. Connect with Dremio on GitHubLinkedInTwitter, andFacebook and visit https://www.dremio.com/careers/ for more information on the opportunities at Dremio.  
 

Responsibilities and Ownership

    • Distributed Systems engineers at Dremio own the development of the infrastructure and services that power Dremio’s data analysis platform.
    • Own the full cycle of development from inception, design, development, testing, and production.
    • Work on distributed systems for data processing, with efficient protocols and communication,  locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
    • Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
    • Use modular design patterns to deliver an architecture that’s rooted in simplicity, that’s easy to iterate on and constantly evolve.

Requirements

    • B.S. or M.S in Computer Science or 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
    • Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
    • Experience developing scalable distributed systems and cloud services
    • Experience with containers and kubernetes for orchestration and container management in private and public clouds (AWS, Azure, Google Cloud) a plus
    • Excellent communication skills and affinity for collaboration and teamwork
    • Interested in 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.

Keep up with the latest.

Get the latest updates from Norwest and insights into the venture capital world.