Principal Software Engineer (Cube Core)

Posted 17 Days Ago
Hiring Remotely in San Francisco, CA
Remote
Senior level
Software
The Role
As a Principal Software Engineer at Cube, you will contribute to the enhancement of Cube's performance and analytics infrastructure. Responsibilities include maintaining the codebase, driving architectural decisions, and developing integrations with BI tools while ensuring seamless product functionality and accessibility for analytics.
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.

Requirements:

  • Expert in data structures and algorithms.
  • Solid understanding of how databases work.
  • Strong coding skills
  • Expert in Rust, or any other low-level language.
  • Experience in building and managing high-load analytical or data 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 would be a plus.
  • Strong experience in data engineering, building analytics applications, or OLAP.
  • Experience with Docker and k8s, AWS, GCP.
  • Understanding of how V8 works.
  • Node.js experience would be a plus.

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

Top Skills

C++
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

Applied Systems Logo Applied Systems

Software Engineer (Golang/React)

Cloud • Insurance • Payments • Software • App development • Big Data Analytics
Remote
United States
2780 Employees

Applied Systems Logo Applied Systems

Senior Software Engineer (Golang/React)

Cloud • Insurance • Payments • Software • App development • Big Data Analytics
Remote
United States
2780 Employees

Zeta Global Logo Zeta Global

Staff Software Engineer

AdTech • Artificial Intelligence • Marketing Tech • Software • Analytics
Easy Apply
Remote
United States
2194 Employees

Domino Data Lab Logo Domino Data Lab

Senior Backend Engineer, Governance Team

Artificial Intelligence • Machine Learning
Easy Apply
Remote
US
190 Employees
163K-189K Annually

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account