Principal software engineer (SQL API) Job at Cube Dev

Job ID : d0dhMmpuMVVOQlhZdFFTMVdvUGg4Zz09

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.js 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.

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). Such APIs serve requests with sub-second latency and high concurrency.

Cube.js provides SQL API which gives an ability to access Cube.js from BI tools like Apache Superset, Metabase, Tableau, etc. To achieve that we have implemented a server with the same interface and protocol as the MySQL server has. It’s written in Rust language but we embedded it into the Cube.js process (Node.js) via Neon. Under the hood, It uses different strategies for execution: simple transpiling from SQL to OLAP or real query engine (it uses Apache Data Fusion).

We’re looking forward to further improving SQL API support by providing joins, data blending and post processing capabilities as well as support for more BI platforms and data consuming tools.

That’s why we’re looking for a Software Engineer to join the Cube team to work on SQL API. You will contribute to Cube and maintain its codebase on GitHub, participate in community support in Slack.

Requirements:

  • Expert in data structures and algorithms
  • Base understanding of how databases work
  • Strong coding skills
  • Experience in C++, Rust, or any other low-level language.
  • Good communication skills.
  • Fluent English.
  • Previous startup experience or interest in working in a small fast-moving company.

Bonus points:

  • Experience in data engineering, building analytics applications, or OLAP
  • Experience with implementing network protocols, analyzing packets
  • Embedding native code into Node.js or any other language
  • Strong knowledge of JavaScript/TypeScript
  • Experience with contributing to or the maintenance of an open-source project

Job Type: Full-time

Pay: $60,000.00 - $140,000.00 per year

Experience level:

  • 7 years

Schedule:

  • Monday to Friday

Experience:

  • Node.js: 7 years (Preferred)
  • C++: 7 years (Preferred)

Security clearance:

  • Confidential (Preferred)

Work Location: Remote

themediafat.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, themediafat.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, themediafat.com is the ideal place to find your next job.

Related jobs

Great Employment Opportunity! Hiring Immediately! Check us out @ www.atrstaffing.net Looking for a career track that has the possibilities of job stability, advancement,
R18998 Sales Representative 94 C Ready Ave, Fort Walton Beach, Florida 32548 Job Description TruGreen Neighborhood Lawn Sales Representative Every TruGreen associate is
At Five Below our growth is a result of the people who embrace our purpose: We know life is way better when you are free to Let Go & Have Fun in an amazing experience, filled with unlimited