Principal Software Engineer (Remote)

Dremio is the SQL Lakehouse company, enabling companies to leverage open data architectures.

Dremio’s SQL Lakehouse Platform simplifies data engineering and eliminates the need to copy and move data to proprietary data warehouses or create cubes, aggregation tables and BI extracts, providing flexibility and control for data architects and data engineers, and self-service for data consumers.

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.

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.

What youll be doing

  • Architect, design, develop, and support a petabyte-scale multi-cloud data lake engine that is highly parallel and fault-tolerant
  • Design and implement complex, distributed platforms for storing data, scaling parallel algorithms, etc.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them
  • Build high-quality and highly reliable software services to meet the needs of some of the largest companies on the planet
  • Analyze and understand performance and scalability bottlenecks in the system and solve them
  • Work cross functionally with other teams to rapidly prepare the company for explosive growth
  • Mentor others to solve hard technical problems and be a pacesetter
  • Identify and implement novel query optimization or distributed data processing algorithms which allow Dremio to provide industry leading data lake engine capabilities
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions
  • Understand trade-offs between consistency, durability and costs to build solutions which can meet the demands of rapidly growing services
  • Evaluate and determine priorities with a critical understanding of where performance matters and where performance is irrelevant

What were looking for

  • B.S.

    in Computer Science or in a related technical field; M.S.

    or PhD preferred

  • 15+ years hands-on software engineering experience
  • Background in database internals or building core components for large scale data processing systems (i.e.

    Hadoop, Spark) especially query execution/processing, and/or optimization

  • Strong database fundamentals including SQL, performance, multi-threading, and schema design
  • Strong CS fundamentals including data structures, algorithms, and distributed systems
  • Systems programming skills including multi-threading, concurrency, etc.
  • Fluency in C++, C, or Java preferred
  • Experience using big data storage technologies and their applications (HDFS, Cassandra, Columnar Databases, etc.)
  • Deep multi-faceted appreciation in building end-to-end customer facing products
  • Experience driving company initiatives towards customer satisfaction
  • Experience working with cross teams and product managers

Bonus points if you have

  • Experience with internals of distributed key value stores like FoundationDB and storage engines like RocksDB, InnoDB, BerkeleyDB etc.
  • Familiarity with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, Google Cloud)
  • Data warehouse design, database systems, and large-scale data processing solutions like Hadoop and Spark

Possible teams / work focus areas:

  • Data Management Platform, Cloud Automation, Query Engine, Security, Governance, Data Services, Manageability, Metadata, Multi-cloud and Service Runtime
  • Open Source
  • High performance large-scale data processing
  • Large-scale distributed systems
  • Query compilation and optimization
  • Software-as-a-Service platform
  • Software frameworks for stability and performance testing

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
  • Monthly “Get Stuff Done” (GSD) Days
  • Paid parental leave
  • Employee Assistance Program (EAP)
  • Company-sponsored wellness programs including Aaptiv, Headspace, Physera and Ginger
  • Quarterly swag surprise

**Certain benefits are only allowed to full-time Dremio employees and may not be the same across all locations.

Related Post