Full-Time Principal Software Engineer
Cube Dev is hiring a remote Full-Time Principal Software Engineer. The career level for this job opening is Expert and is accepting USA based applicants remotely. Read complete job description before applying.
Cube Dev
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
At Cube, we're building a technology stack for modern analytics. If you're fascinated by the software that powers large tech companies but want the freedom and challenges of a startup, then Cube is the place for you.
We're a small, dedicated team in San Francisco, funded by top-tier SV investors. We're working to make advanced analytics infrastructure, developed at large tech companies, accessible to all developers globally.
As an engineer on the Cube Core team, your focus will be on building and maintaining parts of the open-source Cube Core (https://github.com/cube-js/cube.js), supporting our community in Slack, and developing the Cube Cloud product.
Here's a glimpse of the problems you'll tackle:
- SQL generation and rewriting: Cube simplifies SQL queries. We generate optimal SQL for any database, abstracting complexity and empowering users with full SQL control.
- Cube Store: Serving analytics for trillions of data points within milliseconds. We're developing our own database optimized for massive aggregated tables.
- Cube APM: Providing APM analytics for Cube instances using Cube itself. This presents unique challenges in large-scale real-time analytics.
Requirements:
- Expert in database algorithms and data structures (columnar vs. row storage, SQL parsing, query planning, indexes, partitioning, join algorithms, filter pushdown optimizations, HLL)
- Expert in Rust, or a similar low-level language
- Strong communication skills
- Fluent English
- Startup experience or interest in a fast-paced, small company
Bonus Points:
- Expert in data structures and data processing algorithms
- Experience with high-level VM languages (Node.js, Ruby, Python, Java, Scala, C#)
- Building and managing high-load analytical or data infrastructure applications
- Experience with Docker, Kubernetes, AWS or GCP
- Contributing to or maintaining open-source projects
- Development experience with JavaScript, React, Node.js
We're a fully remote company located in San Francisco. You can work from anywhere and join our active team.