Principal Software Engineer

Posted 9 Days Ago
Hiring Remotely in San Francisco, CA
Remote
Senior level
Software
The Role
As a Principal Software Engineer at Cube, you will enhance Cube’s performance, maintain the codebase on GitHub, and work on architectural decisions. Responsibilities include developing core libraries, managing high-load cloud infrastructure, and integrating with BI tools, all while collaborating with the CTO and community support.
Summary Generated by Built In

About Cube Dev

At Cube we are building a technology stack for modern analytics. If you are fascinated by the software that powers large technology companies but want the challenges and freedom that come with working in a small startup, then the job at Cube is for you. We are a small and dedicated team in San Francisco, funded by top-tier SV investors, working on making advanced analytics infrastructure developed at large tech companies accessible to all developers around the world.

Position

Cube is used to build analytical APIs over trillion data point datasets in SQL databases (e.g., Postgres, ClickHouse) and data warehouses (e.g., Google BigQuery, AWS Athena, Snowflake). Most of such APIs serve requests with sub-second latency and high concurrency.

We’re determined to further enhance Cube’s Core performance, support more data sources, evolve data modeling capabilities, and improve developer experience to make Cube the ultimate open-source analytical tool of choice for all developers. Additionally, we aim to further expand the semantic layer product with integration with BI platforms and data-consuming tools, ensuring seamless interoperability and enhanced data accessibility.

As a Principal Software Engineer you will contribute to Cube Projects and maintain its codebase on GitHub, participate in community support in Slack, serve as an entry point for the team, and work with our CTO to drive architectural and product decisions. You’ll be working on fine-tuning Cube’s performance. Developing and maintaining client core libraries to ensure seamless integration with Cube's products as well as developing semantic layer sync integration with various business intelligence tools to facilitate data organization and accessibility. You will also contribute to Cube Cloud by working on product’s main features, such as Cube APM, Cube Cloud PaaS infrastructure, Cube Store service.

Your qualification

  • Expert in data structures and algorithms.
  • Solid understanding of how databases work.
  • Strong coding skills
  • Expert in JavaScript and Node.js.
  • Experience in building and managing high-load cloud infrastructure applications.
  • Good communication skills.
  • Fluent English.
  • Previous startup experience or interest in working in a fast-moving company.
  • Experience with contributing to or the maintenance of an open-source project.
  • Experience in data engineering, building analytics applications, or OLAP.
  • Experience with Docker and k8s, AWS, GCP.
  • Experience with C++, Rust, or any other low-level language experience.
  • Understanding of how V8 works.

We're a fully remote company based in San Francisco. You can work from anywhere and join our lively team.

Top Skills

C++
JavaScript
Node.js
Rust
The Company
San Francisco, CA
63 Employees
On-site Workplace
Year Founded: 2019

What We Do

Cube is the universal semantic layer that makes it easy to connect data silos, create consistent metrics, and make them accessible to all of your BI tools, customer-facing embedded analytics, as well as LLMs, AI chatbots, and agents.

Cube is the company behind the wildly popular Cube open source project and delivers the Enterprise-ready Cube Cloud that includes additional functionality - such as integrations with Power BI, Tableau, and Looker - along with robust developer tools, observability, security, and compliance making it easy to quickly deploy, monitor, and use Cube across any sized business.

Companies such as Drift, Cloud Academy, Security Scorecard, Intuit, Walmart and IBM trust Cube to deliver amazing data experiences to their customers and employees. Cube is supported by investors such as Bain Capital and Decibel and is located in San Francisco, CA

Similar Jobs

Crunchyroll Logo Crunchyroll

Principal Software Engineer, Video, Frontend

Digital Media • eCommerce • Gaming • Mobile • News + Entertainment
Remote
United States
1200 Employees

Samsara Logo Samsara

Principal Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote
United States
2800 Employees

Block Logo Block

Principal Software Engineer, Product Server

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Remote
Hybrid
8 Locations
12000 Employees

Block Logo Block

Principal Software Engineer, Platform Automation

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Remote
Hybrid
8 Locations
12000 Employees

Similar Companies Hiring

Snyk Thumbnail
Software • Security • Information Technology • Data Privacy • Cybersecurity • Cloud • Artificial Intelligence
Boston, MA
1000 Employees
Zone & Co Thumbnail
Software • Professional Services • Fintech • Consulting
Amsterdam, NL
Consensus Cloud Solutions Thumbnail
Software • Information Technology • Healthtech • Cloud • Business Intelligence • Artificial Intelligence
Los Angeles, CA
398 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account