Dremio

Senior Software Engineer - Query Execution

Seattle, WA US
USD 170k - 230k
Git Java C++
Description

Be Part of Building the Future

Dremio is The Easy and Open Data Lakehouse, providing self-service analytics with data warehouse functionality and data lake flexibility across all of your data. Dremio increases agility with a revolutionary data-as-code approach that adopts Git concepts to enable data experimentation, version control, and governance. In addition, Dremio breaks down data silos by simplifying ingestion into the lakehouse, and also allowing queries directly on databases and data warehouses. All of this is available through a fully managed service that not only eliminates the need to maintain infrastructure and software, but also automatically optimizes the data in the lakehouse to maximize performance for every workload.

Founded in 2015, Dremio is headquartered in Santa Clara, CA. Investors include Cisco Investments, Insight Partners, Lightspeed Venture Partners, Norwest Venture Partners, Redpoint Ventures, and Sapphire Ventures. For more information, visit www.dremio.com. Connect with Dremio on GitHubLinkedInTwitter, and Facebook.

If you, like us, say “bring it on” to exciting challenges that really do change the world, we have endless opportunities where you can make your mark.

About the role

At Dremio, we’re passionate about revolutionizing data analytics. Our platform empowers organizations to access, analyze, and derive insights from their data lakes, data warehouses, and other data sources. We believe in the ubiquity of Apache Iceberg, power of Apache Arrow and vectorized query execution to accelerate query performance and transform how data is processed. In this role, you’ll be at the forefront of building cutting-edge technology that drives efficient and lightning-fast query execution. Your work will directly impact the performance, scalability, and reliability of Dremio’s data platform.

What you’ll be doing

  • Work on core components for Dremio’s query engine
  • Design, develop, and optimize the query execution engine, its operators and functions, leveraging vectorized data processing techniques
  • Work with columnar formats, ensuring efficient data reading, writing, and encoding
  • Collaborate with cross-functional teams to improve CPU usage, memory utilization, and achieve significant speedups in query execution.
  • Work with and contribute to open source projects like Apache Iceberg, Parquet, Arrow and Calcite

What we’re looking for

  • 8+ years of software engineering experience, with a focus on database systems, query execution, or related fields
  • B.S. or M.S in Computer Science or in a related technical field
  • Strong Coding Skills: Java proficiency is essential, C++ experience is plus
  • Passion for Performance: You’re excited about squeezing every bit of performance out of systems and love optimizing code.
  • Database Systems Knowledge: Understanding of database internals, query optimization, and distributed systems. Hands-on experience with distributed query engines, query processing or optimization, distributed systems, concurrency control, data replication, code generation, or storage systems is a big plus
  • JVM Optimization Skills: You are able to profile and fine-tune memory usage, garbage collection, thread management and leverage tools like VisualVM, JProfiler, or YourKit to analyze and improve JVM behavior

Bonus points

  • Experience with Java code generation
  • Familiar with LLVM compiler 

What we offer

  • Medical, dental and vision insurance 
  • 401(k) Plan
  • Short term / long term disability and life insurance
  • Pre-IPO stock options
  • Flexible PTO
  • 16 hours of volunteer time off
  • 12 company paid holidays, including Juneteenth
  • Remote work options
  • Paid parental leave
  • Employee Assistance Program (EAP)
  • Biannual swag surprise
**Certain benefits are only allowed to full-time Dremio employees and may not be the same across all locations.

The base salary range for this position is $170,000 to $230,000 per year. The base salary actually offered to a successful candidate will take into account various relevant and non-discriminatory business factors including, without limitation, the candidate’s geographic location, job-related experience, knowledge, and skills, and education, as well as internal equity considerations. A successful candidate may also be eligible to earn additional compensation including commissions and/or bonuses.

Return to Office Philosophy

Workplace Wednesdays - to break down silos, build relationships and improve cross-team communication, Gnarlies who live within a 1-hour commuting distance (one-way) to a Dremio office come to the office. Lunch catering / meal credits provided in the office and local socials align to Workplace Wednesdays.

In general, Dremio will remain a hybrid work environment. We will not be implementing a 100% (5 days a week) return to office policy for all roles.

#LI-JW1

What we value 

At Dremio, we hold ourselves to high standards when it comes to People, Thinking, and Action. Our Gnarlies (that's what we call our employees) communicate with clarity, drive accountability, and are respectful towards each other. We confront brutal facts and focus on results while operating with a sense of urgency and building a "flywheel". People who like to jump in and drive momentum will thrive in our #GnarlyLife.

Dremio is an equal opportunity employer supporting workforce diversity. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, protected veteran status, disability status, or any other unlawful factor.

Dremio is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request accommodation due to a disability, please inform your recruiter.

Dremio has policies in place to protect the personal information that employees and applicants disclose to us. Please click here to review the privacy notice. 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 232 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers